Skip to main content

Full text of "Internet Starter Kit for Macintosh"

See other formats


-T - ^ 

Updated with the latest 
information to get on the Internet 

Complete guide to what’s hot, what’s not, where it is, and 
I how to get it 

: Special otters from more than 50 regional, national, and international 
i Internet access providers— including free trial time and/or discounts 

New! Everything you need to know about the World Wide Weh! Browse the 
Web. Even create your own Web pages including text, graphics, and links! 

Features access to a special FTP site containing over 
50 MB of valuable fools and information 

Take full advantage of multimedia on the Web by setting up your Web 
browser with “helper applications” 

I Step-by-step instructions for connecting your system and getting 
more out of the Internet 



W". 






for Macintosh* 
Third Edition 

Adam C. Engst 
Publisher of TidBITS 



‘I Software Included! 

MacTCP®— Your key to the Internet! 

The essential utility from Apple. 

MacPPP & InterSLIP — Connect to the^ Internet 
easily via modem. 

Anarchie — Find and download files in no time! 

Eudora— Read, write, and send Internet email! 

I MacWeb— Browse the incredible World Wide Web! 

Internet Config — Configure your Internet software 
easily and quickly. 

Stuffit Expander™ — Decompress files from the Net. , 

Double-click access to many other essential Internet 
programs! 

SiiTjpla “one button” installation 






QuickStart! 




Figure out how to 
choose an Internet 
access provider. 





Appendix A 



Pick an Internet 
access provider. 



Chapter 16 



Install and configure 
the software using 
the ISKM disk. 




Chapter 29 



Follow step-by-step 
instructions to connect, 
send email, browse the 
Web, and more! 



If you're the sort who absolutely hates reading instructions on how to do 
anything and would prefer to experiment on your own, this QuickStart is for 
you. You'll be better off following the book as it is organized, but I recognize that 
some of you are impatient. After you've played on the net and you want to 
figure out what you are really doing, come back and read the rest of the book. 
Just a warning though: If you rely only on this QuickStart, you may have more 
trouble in the long (and short) run, so don't say I didn't warn you! 



Internet 

Starter 

Kit 



for 

Macintosh 



3rd Edition 




Internet 
Starter 
Kit for 
Macintosh 

3rd Edition 




Hayden 

Books 



Adam C. Engst 



Internet Starter Kit for Macintosh, 3rd Edition 

©1995 Hayden Books, a division of Macmillan Computer Publishing 

All rights reserved. Printed in the United States of America. No part of this book may be 
used or reproduced in any form or by any means, or stored in a database or retrieval 
system, without prior written permission of the publisher except in the case of brief 
quotations embodied in critical articles and reviews. Making copies of any part of this 
book for any purpose other than your own personal use is a violation of United States 
copyright laws. For information, address Hayden Books, 201 W. 103rd Street, 
Indianapolis, Indiana 46290. 

Library of Congress Catalog Number: 95-60415 
ISBN: 1-56830-197-9 

This book is sold as is, without warranty of any kind, either express or implied. While 
every precaution has been taken in the preparation of this book, the publisher and author 
assume no responsibility for errors or omissions. Neither is any liability assumed for 
damages resulting from the use of the information or instructions contained herein. It is 
further stated that the publisher and author are not responsible for any damage or loss to 
your data or your equipment that results directly or indirectly from your use of this book. 

97 96 95 4 3 2 1 

Interpretation of the printing code: the rightmost double-digit number is the year of the 
book's printing; the rightmost single-digit number is the number of the book's printing. 
For example, a printing code of 95-1 shows that the first printing of the book occurred in 
1995. 



Trademark Acknowledgtnents: All products mentioned in this book are either trademarks 
of the companies referenced in this book, registered trademarks of the companies 
referenced in this book, or neither. We strongly advise that you investigate a particular 
product's name thoroughly before you use the name as your own. 

Apple, Mac, and Macintosh are registered trademarks of Apple Computer, Inc. 



The Hayden Books Team 



Publisher 

David Rogelberg 

Aquisitions Manager 

Karen Whitehouse 



Interior Designers 

Fred Bower 
Barbara Kordesh 
Kevin Spear 

Illustrator 



Manager of Product Kevin Spear 

Development ^ ^ . 

^ Cover Designer 

Patrick Gibbons ^ ^ 

Jay Corpus 



Development Editor 

Brad Miser 

Copy/Production Editors 

Meshell Dinn 
Steve Mulder 

Marketing Manager 
Andy Roth 

Publishing Coordinator 

Rosemary Lewis 



Production 

Gary Adair, Angela Calvert, 

Dan Caparo, Laurie Casey, 

Kim Cofer, David Garratt, 

Aleata Howard, Shawn MacDonald, 
Joe Millay, Erika Millen, Beth Rago, 
Gina Rexrode, Erich J. Richter, 
Christine Tyner, Karen Walsh, 
Robert Wolf 

Indexer 

Chris Cleveland 



Composed in Pnlatino and Futura 



License Information 



HAYDEN'S LICENSOR(S) MAKES NO WARRANTIES, EXPRESS OR IM- 
PLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES 
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, 
REGARDING THE SOFTWARE. HAYDEN'S LICENSOR(S) DOES NOT WAR- 
RANT, GUARANTEE, OR MAKE ANY REPRESENTATIONS REGARDING 
THE USE OR THE RESULTS OF THE USE OF THE SOFTWARE IN TERMS OF 
ITS CORRECTNESS, ACCURACY, RELIABILITY, CURRENTNESS OR OTHER- 
WISE. THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF 
THE SOFTWARE IS ASSUMED BY YOU. THE EXCLUSION OF IMPLIED 
WARRANTIES IS NOT PERMITTED BY SOME JURISDICTIONS. THE ABOVE 
EXCLUSION MAY NOT APPLY TO YOU. 

IN NO EVENT WILL HAYDEN'S LICENSOR(S), AND THEIR DIRECTORS, 
OFFICERS, EMPLOYEES OR AGENTS (COLLECTIVELY HAYDEN'S LICEN- 
SOR) BE LIABLE TO YOU FOR ANY CONSEQUENTIAL, INCIDENTAL, OR 
INDIRECT DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS 
PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, 
AND THE LIKE) ARISING OUT OF THE USE OR INABILITY TO USE THE 
SOFTWARE EVEN IF HAYDEN'S LICENSOR HAS BEEN ADVISED OF THE 
POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME JURISDICTIONS DO 
NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CON- 
SEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATIONS 
MAY NOT APPLY TO YOU. Hayden's Licensor's liability to you for actual 
damages from any cause whatsoever, and regardless of the form of the action 
(whether in contract, tort (including negligence), product liability, or otherwise), 
will be limited to $50. 



To Our Readers 

Dear Friend, 

Thank you on behalf of everyone at Hayden Books for choosing Internet Starter 
Kit for Macintosh to enable you to explore the Internet. The Internet is the fastest 
growing, and most exciting, aspect of our modern society. Without the right 
guide, participating on the Iiiternet can be difficult. We have carefully crafted 
this book and disk to enable you to both learn about the Internet and actually 
get on it. We wish you the best in your explorations and hopefully, we'll meet 
you there soon! 

What you think of this book is important to our ability to better serve you in the 
future. If you have any comments, no matter how great or small, we'd appreci- 
ate you taking the time to send us email or a note by snail mail. Of course, we'd 
love to hear your book ideas. 



Sincerely yours. 




Publisher, Hayden Books and Adobe Press 



You can reach Hayden Books at the following: 

Hayden Books 
201 West 103rd Street 
Indianapolis, IN 46290 
(800) 428-5331 voice 
(800) 448-3804 fax 



Email addresses: 



America Online: 
AppleLink: 
CompuServe: 
Internet: 



Hayden Bks 
hay den. books 
76350,3014 
bradm@hayden.com 



Dedication 

To my lovely and talented wife, Tonya, without whose patience and writing 
skills I would certainly have gone stark raving mad long ago. 

About the Author 

Adam C. Engst 

Adam C. Engst is the editor and publisher of TidBlTS, a free electronic newslet- 
ter distributed weekly on the worldwide computer networks to over 150,000 
readers. After graduating from Cornell University with a double-major in 
Hypertextual Fiction and Classics, he worked as an independent consultant in 
Ithaca, New York, where he started TidBlTS in April of 1990. He now lives in 
Western Washington with his wife, Tonya, and cats, Tasha and Cubbins, but 
seems to spend most of his time corresponding via electronic mail with friends 
and associates around the globe. 

After writing the first edition of Internet Starter Kit for Macintosh (released in 
September of 1993), he was somehow rooked into coauthoring Internet Explorer 
Kit for Macintosh with Bill Dickson, and the first edition of Internet Starter Kit for 
Windows with Cory Low and Mike Simon. These titles were published in April 
of 1994, and the second edition of Internet Starter Kit for Macintosh came out in 
August of 1994. In March of 1995, the second edition of Internet Starter Kit for 
Windows was published, again in collaboration with Cory and Mike. 

Like anyone who attempts to condense the immensity of the Internet into a 
single book, he is certifiably crazy. His favorite quote (which reportedly comes 
from Alan Kay, an Apple Fellow and Xerox PARC alumnus) is: "The best way to 
predict the future is to invent it." 



Acknowledgments 

Thanks 

Many people have helped me throughout the writing of this edition, and with 
previous editions of the book. I especially want to thank my wife Tonya, who 
not only helped out but put up with me during the final few weeks of each 
edition, which is not a task for the faint of heart. I must also thank my editor, 
Brad Miser of Hayden Books, who went out of his way to help make the book a 
success. 

Thanks as well to my mother, who now runs her own Web server on a Power 
Mac 8100/80, and my father, who has become quite the late night Internet 
denizen. Td also like to thank all the readers of TidBITS because they have kept 
me going these last five years. Finally, thanks to the many readers and support- 
ers of the previous editions of Internet Starter Kit for Macintosh. Word of mouth 
goes a long way, and the book wouldn't have lasted nearly this long without 
such support from so many individuals in the Internet community. 

If I've forgotten anyone, my sincere apologies. Please accept my absent-minded 
thanks. 



Surrogate Editors 

Thanks are due to the many people who helped edit portions of this and previ- 
ous editions of the book and those who either provided me with information or 
helped test the ISKM Installer. I wish only that I had room to give everyone the 
full credit they deserve. 

Alan Oppenheimer, Alwin Li, Amanda Walker, Amir Rosenblatt, Andrew 
Green, Barbara Maxwell, Bill Cockayne, Bill Dickson, Bill Gram-Reefer, Bill Lipa, 
Brian Hall, Brian Lichorowic, Cary Lu, Chad Magendanz, Chuck Shotton, Chuq 
Von Rospach, Cory Low, Dave Winer, David Thompson, Draper Kauffnian, 
Drummond Reed, Erik Speckman, Franklin Davis, Geoff Duncan, Glenn 
Fleishman, Gordon Watts, Guy Kawasaki, Guy Stevens, Harry Morris, Herb 
Effron, Ian Brown, Igor Livshits, James Skee, Jeff Needleman, Jeff Steele, Jim 
Mattliews, Jim O'Dell, John Baxter, John Hardin, John Mah, John Norstad, John 
Werner, Jonathan Lundell, Jud Spencer, Katie Hudson, Kee Nethery, Ken 
Landau, Ken Stuart, Larry Blunk, Laurent Humbert, Len MacDonell, Leonard 
Rosenthol, Mark H. Anbinder, Mark McCahill and the Gopher Team, Mark 



Verber, Mark Williamson, Meshell Dinn, Michael Tardiff, Michael Wellman, 
Mikael Hansen, Mike Goode, Mike Simon, Paul Celestin, Pete Resnick, Peter 
Broadribb, Peter Fraterdeus, Peter Lewis, Quinn, Richard Ford, Rick Watson, 
Roger Brown, Roger Jacobs, Ross Scott Rubin, Roy Wood, Roz Ault, Rusty 
Tucker, Sandro Menzel, Scott Gruby, Sky Dayton, Steve Dagley, Steve Dorner, 
Steve Michel, Steve Mulder, Steve Worona, Werner Uhrig, and Will Mayall. 

Software Thanks To. . . 

Although 1 don't have room to individually acknowledge the programmers of 
all the software I mention in the book, I do want to thank those who graciously 
allowed me to include their programs on the disk, including the following: 

Leonard Rosenthol, and all the folks at Aladdin Systems, for Stufflt 
InstallerMaker and Stufflt Expander 

Garry Hornbuckle and the MacTCP team at Apple Computer, for MacTCP 
Larry Blunk and Merit Network, for MacPPP 
Amanda Walker and InterCon Systems, for InterSLIP 
Peter Lewis, for Anarchie 

Peter Lewis, again, and Quinn "The Eskimo!", for Internet Config 

Steve Dorner and Qualcomm, for Eudora 

John Hardin of MCC's EINet group, for MacWeb 



Other Invaluable Aid Provided By . . . 

Liam Breck, for helping set up the Info-Mac Archive mirror software at 
ftp.tidblts.com 

Paul Celestin, for creating and maintaining the Providers of Commercial Internet 
Access list 

Ed Morin, Ralph Sims, Michael Tardiff, and Scott Anderson of Northwest Nexus 
for technical assistance above and beyond the call of duty and for providing my 
Internet connections 

Charles Cooper of OneWorld, for hosting the Web pages over the last year 

Geoff Duncan, once again, for creating the biternet Starter Kit for Macintosh Web 
page 

And finally, Tonya Engst, for writing chapter 26, "Create Your Web Page," editing 
chapter 29, "Step-by-Step Internet," and for just generally being wonderful 



Contents at a Glance 

Part I: Introduction and History 1 

1 Welcome 3 

2 Why Is the Internet Neat? 9 

3 What Is the Internet? 15 

4 The Internet Beanstalk 37 

5 Exploring the Internet 51 

Part II: Internet Foundations 101 

6 Addressing & URLs 103 

7 Email Basics 117 

8 Usenet News Basics 145 

9 TCP/IP Internet Services 161 

10 File Formats 185 

Part III: Partial Internet Access 201 

11 Choosing a Connection 203 

12 Commercial Services 217 

13 Bulletin Board Systems 261 

14 Shell Account Enhancements 271 

15 UUCP Access 289 

Part IV: Full Internet Access 291 

16 Internet Starter Kit Disk 297 

17 MacTCP 311 

18 PPP 329 

19 SLIP 349 

20 Troubleshooting Your Connection 365 

21 Email 385 

22 Usenet News 407 

23 FTP 435 

24 Gopher 453 

25 World Wide Web 461 

26 Creating Your Web Page 485 

27 Utilities & Miscellany 521 

28 Integrated Programs 551 

29 Step-by-Step Internet 573 

Part V: Appendices 613 

A Internet Starter Kit Providers 615 

B Providers of Commercial Internet Access 635 

C HTML Tags 667 

D Glossary 671 

Index 691 



Table of Contents 

Part I Introduction and History 1 

1 Welcome 3 

Who Are You? 3 

What Do You Need? 4 

Who Am I? 5 

Changes 6 

2 Why Is the Internet Neat? 9 

Electronic Mail 10 

Discussion Groups 10 

Software 11 

Information at Your Electronic Fingertips 11 

The Lemming Factor 12 

The Internet is What You Make of It 13 

Champing at the Bit 14 

3 What Is the Internet? 15 

Size 15 

People 16 

Machines 16 

Information 17 

Geographic Size 17 

People — Doing What They Do Best 18 

Hardware 20 

Computers 20 

Networks 21 

Modems and Phone Lines 22 

Softw^are 25 

Information 27 

The Internet Post Office 28 

Electronic Mail 30 

Usenet News 31 

Telnet 32 

File Transfer Protocol (FTP) 33 

WAIS 34 

Gopher 34 

World Wide Web 35 

Summing Up 36 



XIV 



Internet Starter Kit for Macintosh 



4 The Internet Beanstalk 37 

Cold War Network 37 

Gateways 39 

Usenet 40 

BITNET 41 

NSFNET 41 

NREN 42 

Who Pays? 43 

Politics 45 

The Future 46 

Past and Future — Next, the Present 49 

5 Exploring the Internet 51 

People 52 

Net Alter Egos 56 

Celebrities 60 

Finding Your Niche 63 

Lurking 65 

Introducing Yourself 66 

One of the Gang 66 

Signal-to-Noise 68 

Interactive Internet 68 

IRC — #superguy 69 

MUCKing with the Furries 73 

Browsing the Second-Hand Bookstore 

of the Internet 76 

Aimless Wandering 77 

I Wonder If 84 

Looking for Files in All the Wrong Places 88 

Owning an Internet Press 95 

Newsletters 95 

Magazines and Books 97 

Moving On 100 

Part II Internet Foundations 101 

6 Addressing & URLs 103 

Addressing 103 

Top-level Domains 104 

Mid-level Domains 106 

Machine Name 107 

Userid 108 

Punctuation 109 

Alternative Addresses 110 



Contents XV 



URLs Ill 

What are URLs? Ill 

URL Construction 112 

Using URLs 114 

Weird Characters 115 

A Self-Addressed Internet 116 

7 Email Basics 117 

Email Construction 117 

Signature 117 

Body 118 

Header 123 

Bounces 126 

Using Email Programs 127 

Reading Email 127 

Navigating and Managing Email 128 

Replying to Email 129 

New Email 130 

Finding People 131 

Friends 132 

Acquaintances 133 

Mailing Lists 133 

Moderated vs. Unmoderated 135 

Individual Messages vs. Digests 136 

Mailing List Managers 137 

Neither Rain, Nor Snow 143 

8 Usenet News Basics 145 

Usenet Plumbing 146 

Newsgroup Innards 147 

Message Construction 149 

The Newsgroup Stork 151 

Using Usenet 153 

Subscribing to Groups 153 

Reading Articles 153 

Navigation 154 

rotl3 155 

Extracting Binary Files 156 

Replying to Articles 156 

Follow-ups 157 

Posting an Article 158 

ClariNet 159 

Enough Usenet 160 



XVI 



Internet Starter Kit for Macintosh 



9 TCP/IP Internet Services 161 

FTP 161 

FTP Manners 162 

FTP Clients 163 

FTP by Email 164 

Archie 169 

Telnet Usage 171 

IRC 172 

MUDs 172 

WAIS 174 

Gopher 178 

Veronica 180 

Jughead 180 

World Wide Web 181 

Wrapping Up 184 

10 File Formats 185 

ASCII Encoding 186 

BinHex 187 

uucode 188 

btoa 189 

Compression Formats 190 

Stufflt 3.0 191 

Compact Pro 192 

Self-Extracting Archives 192 

Unix Compression 192 

More Compression Formats 193 

DOS Compression 194 

Other File Types 194 

Text Files 194 

Graphics Files 198 

Sound and Video Files 199 

Format's Last Theorem 200 

Part III Partial Internet Access 201 

11 Choosing a Connection 203 

Eliminating Options 203 

Commercial Services 204 

Bulletin Board Systems 205 

Unix Shell Accounts 205 

UUCP 206 

MacTCP-based Connections 207 



Contents XVII 



Cost 208 

Flat-Rate Accounts 208 

Restricted Flat-Rate Accounts 208 

Pseudo Flat-Rate Accounts 209 

Per-Hour Accounts 209 

Other Fees 209 

Phone Charges 210 

Service 212 

Reliability, Accessibility, and Support 213 

Special Services 214 

Taking the Plunge 216 

12 Commercial Services 217 

America Online 219 

Internet Connections 220 

Internet Services 221 

Charges & Connecting 232 

CompuServe 233 

CompuServe via PPP 233 

Special Software 234 

Internet Connections 235 

Internet Services 236 

Charges & Connecting 243 

eWorld 244 

Internet Connections 245 

Internet Services 245 

Charges & Connecting 247 

Other Commercial Services 248 

Email Utilities 252 

Emailer 252 

Wrapping Up 259 

13 Bulletin Board Systems 261 

FirstClass 262 

NovaLink Professional 265 

TeleFinder 266 

Wrapping Up BBSs 270 

14 Shell Account Enhancements 271 

The Internet Adapter 272 

TIA Basics 273 

TIA Details 274 

Installing TIA 274 



xvm 



Internet Starter Kit for Macintosh 



Eudora 276 

Installation and Setup 277 

A Major Kludge 281 

Other Shell Enhancements 282 

Terminal Emulators 284 

Shell-Shocked 287 

15 UUCP Access 289 

Where'd It Go? 290 

A Quick Reminder about UUCP 290 

Part IV Full Internet Access 291 

16 Internet Starter Kit Disk 297 

There's More 298 

ftp.tidbits.com 298 

ISKM Home Page 299 

ISKM Installer 300 

How to Install 300 

Configuring MacTCP 302 

Configuring MacPPP 303 

Configuring Eudora and Email 305 

Configuring Usenet News 306 

Configuring Anarchie and FTP 306 

Configuring Other MacTCP-based Applications 306 

Installation Details 306 

Installation Option Details 306 

Moving on to MacTCP 309 

17 MacTCP 311 

MacTCP 311 

If You Use an Internet Starter Kit Provider 313 

MacTCP Questions 313 

Installation and Setup 315 

MacTCP DNR and MacTCP Prep 321 

The Hosts File 322 

MacTCP Utilities 323 

Open Transport 326 

Mission Accomplished 328 

18 PPP 329 

Getting an Account 331 

MacPPP 332 

Installation and Setup 333 

Basic Usage 341 



Contents XIX 



Overall Evaluation 342 

Administrative Details 342 

MacPPP Add-ons 343 

Other PPP Implementations 345 

MacTCP via ARA 346 

SLIPing On 348 

19 SLIP 349 

Getting an Account 351 

InterSLlP 352 

Installation and Setup 352 

Basic Usage 358 

SLIPing 359 

Using System 6 360 

Overall Evaluation 361 

Administrative Details 361 

InterSLlP Add-Ons 362 

Other SLIP Software 363 

But What If 364 

20 Troubleshooting Your Connection 365 

Reporting Problems 366 

MacTCP Q & A 368 

Domain Name Server Errors 371 

MacPPPQ&A 375 

InterSLlP Q& A 379 

Book 'Em, Danno 383 

21 Email 385 

Eudora 385 

Installation and Setup 387 

Basic Usage 390 

Special Features 395 

Evaluation & Details 396 

Other Email Clients 396 

Email Utility Programs 400 

Emptying the Mailbox 406 

22 Usenet News 407 

NewsWatcher 407 

Installation and Setup 408 

Basic Usage 411 

Special Features 413 

Evaluation and Details 414 



XX 



Internet Starter Kit for Macintosh 



Nuntius 415 

Installation and Setup 415 

Basic Usage 417 

Special Features 420 

Evaluation and Details 421 

NewsHopper 421 

Installation and Setup 421 

Basic Usage 425 

Special Features 428 

Evaluation and Details 430 

Other News Programs 430 

All the News That's Fit to Post 433 

23 FTP 435 

Anarchie 436 

Installation and Setup 436 

Basic Usage 437 

Special Features 440 

Evaluation and Details 443 

Fetch 444 

Installation and Setup 444 

Basic Usage 445 

Special Features 448 

Evaluation and Details 449 

Other FTP Programs 450 

Finalizing FTP 452 

24 Gopher 453 

TurboGopher 453 

Basic Usage 453 

Special Features 457 

Evaluation & Details 457 

Other Gopher Clients 458 

The Closing Gopher Holes 459 

25 World Wide Web 461 

MacWeb 462 

Installation and Setup 462 

Basic Usage 463 

Special Features 466 

Evaluation & Details 467 

Netscape Navigator 467 

Installation & Setup 468 

Basic Usage 470 



Contents XXI 



Special Features 473 

Evaluation & Details 475 

Other Web-related Programs 475 

MacWWW 477 

Helper Applications 479 

WWWrapping Up 483 

26 Creating Your Web Page 485 

Web Authoring Preview 486 

Introduction to HTML 487 

Tags for Text 489 

New Paragraphs and Lines 489 

Topic Headings 489 

Lists and Glossaries 490 

Addresses — Snail Mail and Email 491 

Typographical Styles 492 

Entities — Coding for Special Characters 494 

Quotations 495 

Preformatted Text, Specially Formatted Text, and 

HTML 3.0 495 

Tags for Links 496 

Linking to Other Pages 496 

Links to Other Internet Resources 498 

Links within a Web Page 499 

Web Graphics 500 

GIF versus JPEG 500 

Converting Images into GIF or JPEG Format 501 

Tags for an Inline Graphic 504 

Horizontal Lines 505 

Tags for an External Graphic 507 

Sound and Video Links 508 

Copying HTML 509 

Web Page Content 509 

Testing Tags 510 

Troubleshooting Tips 511 

External Approval 511 

Publicizing Your Page 512 

HTML Converters 512 

RTF Converters 512 

XTND Converters 513 

Programs with HTML Add-ons 513 

Alpha 514 

BBEdit and BBEdit Lite 514 



XXII 



Interfief Starter Kit for Macintosh 



FrameMaker 514 

Microsoft Word 514 

Nisus Writer 515 

PageMaker 515 

QuarkXPress 516 

Story space 516 

HTML Authoring Programs 516 

Web Resources 520 

HTML for Fun and Profit 520 

27 Utilities & Miscellany 521 

Internet Config 521 

Installation & Setup 523 

Basic Usage 523 

Evaluation & Details 528 

Telnet 529 

NCSA Telnet 529 

WAIS 533 

Games 534 

Information Finders 537 

Finger 538 

Real-Time Communication 542 

Talk 543 

Tools 547 

Concluding the Cacophony 549 

28 Integrated Programs 551 

TCP /Connect II 552 

Email 552 

Usenet News 555 

FTP 556 

Telnet 558 

Gopher 558 

World Wide Web 559 

Other Utilities 561 

Evaluation & Details 562 

VersaTerm-Link 563 

Email 564 

Usenet News 565 

FTP 566 

Telnet 568 

Other Utilities 568 

Evaluation & Details 570 



Contents XXIII 



Other Integrated Programs? 570 

Integrating and Differentiating 571 

Step-by-Step Internet 573 

MacTCP 2.0.6 574 

Install MacTCP 574 

Configure MacTCP 575 

MacPPP 2.0.1 577 

Install MacPPP 577 

Configure MacPPP 578 

Establish an Internet Connection 581 

Close the Internet Connection 582 

InterSLIP 1.0.1 583 

Install InterSLIP 583 

Configure InterSLIP 584 

Establish an Internet Connection 587 

Close the Internet Connection 588 

Internet Config 588 

Configure Internet Config 589 

Eudora 1.5.1 591 

Launch and Configure Eudora 592 

Compose and Send an Email Message to President 

Clinton 594 

Subscribe to the TidBITS Mailing List 596 

Read, Reply to, and Delete an Email Message 597 

NewsWatcher 2.0b24 598 

Launch and Configure NewsWatcher 599 

Create a Personalized Subscription List and 

Subscribe to Several Newsgroups 601 

Read Articles in a Subscribed Newsgroup 602 

Post an Article 603 

Anarchie 1.5 604 

Launch and Configure Anarchie 605 

Connect to a Site and Retrieve a File 605 

Use a Bookmark to Retrieve a File 606 

MacWeb 1.00A3.2 607 

Launch and Configure MacWeb 607 

Browse the Web 609 

Visit a Specific Web Site 610 

Use the Hotlist 611 

This Is Only the Beginning 612 



XXrV Internet Starter Kit for Macintosh 

Part V Appendices 613 

A Internet Starter Kit Providers 615 

B Providers of Commercial Internet Access 635 

Domestic 637 

Free Service Providers 637 

Nationwide Service Providers 637 

Toll-Free Service Providers 638 

Regional Service Providers 638 

Foreign 661 

C HTML Tags 667 

D Glossary 671 

Index 691 



Introdxiction XXV 



Introduction 

Before anything else, please believe me when I say that this book is not a manual 
to be ignored after you've ripped the disk from the back cover and stuffed it in 
your Macintosh. Using the Internet is not like using a word processor. There are 
some quirks and confusions that I explain, but they may frustrate you to no end 
if you don't bother to read the sections about using the different programs. Also, 
if you don't bother to read the instructions provided for, say, connecting to an 
Internet provider, and then you call the provider for help, you cannot expect 
them to be happy about explaining over the phone what I've already explained 
in the book. 

That said, I want to tell you a little about how I designed Internet Starter Kit for 
Macintosh, because I think it will help you make the most of the book in the 
limited time that we all have. As with any broad subject, some parts of the 
Internet won't interest you in the slightest, and that's fine. However, I feel that 
it's important to cover many of these topics even if they won't interest all of my 
readers. So, let's look quickly at each of the five parts that make up this book, 
and I'll tell you what to expect. 

Part I: Introduction and 
History 

This part stays fairly general, introducing you to the book and to the Internet, 
and trying to offer a way of looking at the world through Internet-colored 
glasses. Chapter 1, "Welcome," serves as the introduction. Chapter 2 seeks to 
answer the question, "Why is the Internet Neat?" The third chapter, "What is the 
Internet?," tackles a more difficult issue and attempts to explain just what the 
Internet is. Next, Chapter 4, "The Internet Beanstalk," traces a line down the 
history of the Internet, branching off to look briefly at other topics of potential 
interest. If you're new to the Internet, you should definitely read the first three 
chapters, and if you're at all interested in a historical perspective, read the 
fourth. 

The fifth chapter, "Exploring the Internet," is excerpted from Internet Explorer Kit 
for Macintosh. I wanted to provide a sense of what life is like on the Internet, so I 
talked my co-author on that book. Bill Dickson, into putting together this 
chapter with me. If you like Chapter 5, you may want to pick up a copy of 
Internet Explorer Kit in a bookstore — it contains lots of great stuff we couldn't fit 
into the excerpt. 



XXVI Internet Starter Kit for Macintosh 



Part II: Internet Foundations 

Part II is required reading for novices because it covers network foundations in 
terms of basic usage and social customs. It's important because it provides much 
of the Internet's community knowledge. If you want to know how email is 
constructed, for example, or when you should avoid using FTP, you should read 
this part. Community knowledge can be difficult to pick up without spending a 
lot of time on the Internet, so these chapters can save you a lot of time and 
trouble. 

Chapter 6, "Addressing & URLs" covers the basics of addressing and focuses 
tightly on Uniform Resources Locators, or URLs, which are used to provide a 
coherent method of identifying Internet resources such as Web pages and files 
available via FTP. Chapter 7, "Email Basics," looks at email usage and mailing 
lists, and Chapter 8, "Usenet News Basics," is devoted exclusively to Usenet 
news. Chapter 9 describes "TCP/IP Internet Services," those being services that 
require a full Internet connection, such as Telnet, FTP, WAIS, Gopher, and the 
World Wide Web. Finally, Chapter 10, "File Formats," discusses the many file 
formats you find on the Internet. 

Part III: Partial Internet Access 

The five chapters in Part III discuss choosing an Internet connection along with 
examining four different methods of accessing the Internet. Chapter 11, "Choos- 
ing a Connection," addresses how you go about choosing a provider when faced 
with the myriad choices awaiting you. Chapter 12, "Commercial Services," starts 
off the rest of the section by looking at what can be the easiest (although limited) 
method of Internet access — using a commercial online service such as 
CompuServe or America Online. Chapter 13, "Bulletin Board Systems," takes a 
quick look at some popular types of bulletin board software that can both 
provide access to the Internet and can be accessible through the Internet. Chap- 
ter 14, "Shell Account Enhancements," tells you about different programs that 
you can use to obtain a graphical interface on the ugly Unix command-line 
interface of the shell account. Chapter 15, "UUCP Access," explores an older, but 
still useful, method of access that provides only electronic mail and news — the 
UUCP connection. 

I include Part III in Internet Starter Kit for Macintosh because I feel that you 
should have as much information about the different ways of connecting to the 
Internet as possible. If you don't plan on using any of these methods of connect- 
ing to the Internet, feel free to ignore chapters 13 through 15 entirely. I won't be 
offended, but please do read Chapter 11, "Choosing a Connection," because it 
will help you learn what questions to ask of a potential Internet provider, and 
that's important. 



Introduction XXVII 



Part IV: Full Internet Access 

Chapters 16 through 29 of Part IV look in depth at the most powerful and 
flexible method of connection to the Internet — the MacTCP connection. Al- 
though the other methods of connection are important and useful (and often 
more cost-effective), nothing compares with the range and quality of software 
available for Macs connected to the Internet and running MacTCP. I felt so 
strongly about helping readers get a full MacTCP connection to the Internet that 
Hayden Books licensed MacTCP from Apple and included it on the disk that 
comes with this book. Other programs that you need to immediately start using 
a MacTCP connection via your modem are also included. Speaking of the disk, 
chapter 16 tells what's on it and how the installer works. 

Chapters 17, "MacTCP," 18, "PPP," 19, "SLIP," and 20, "Troubleshooting Your 
Connection," take you through the sometimes pesky details of configuring your 
Macintosh to connect to the Internet. This may seem like more information than 
is necessary, and it is, assuming everything works perfectly. But, as we all know, 
there's no way to guarantee perfection in this world, so all the information in 
these chapters, especially Chapter 20, "Troubleshooting Your Connection," tips 
the scales in your favor against the entropy of the universe. At least, that's how I 
like to look at it. 

Although chapters 17 through 20 will get you on the Internet with a MacTCP 
connection, nothing happens until you run a MacTCP-based program. That's 
what I cover in chapters 21 through 28, starting with "Email" and "Usenet 
News," and continuing on to "FTP," "Gopher," and "World Wide Web." 
Bringing up the end are chapters on "Utilities & Miscellany" and "Integrated 
Programs." 

Chapter 26, "Creating Your Web Page," rather than talking about MacTCP- 
based software specifically, instead takes you through the process of creating 
your own home page for the World Wide Web. In the process I look at the 
various HTML editors and other related programs. 

Finally, Chapter 29, "Step-by-Step Internet," takes a bare bones approach to 
teaching you how to use the most popular MacTCP-based programs, some of 
which are included on the disk. If you're uncertain how to perform basic tasks 
with these programs, this chapter is for you. 

Again, there's probably quite a bit more information here than you absolutely 
have to know. That's why I've opted for describing in detail only the most 
important programs, and providing capsule reviews of the remaining applica- 
tions. After you finish reading these chapters, you should have a good idea of 
what's out there; even if you don't use these programs right away, you can 
always come back to this section to read up on a program that you've just 
downloaded. 



XXVIII Internet Starter Kit for Macintosh 



Part V: Appendices 

The fifth part of this book is a collection of appendices for browsing and skim- 
ming. 

Appendix A, "Internet Starter Kit Providers/' lists providers that have agreed to 
offer a special deal to Internet Starter Kit for Macintosh readers. I've also in- 
cluded custom configurations for these providers on the ISKM disk so that you 
can use the ISKM Installer to configure your Macintosh to work with any of 
them. This is by far the easiest method of configuring MacTCP and MacPPP for 
a specific provider! 

Appendix B, "Providers of Commercial Internet Access," comes from the 
Celestin Company; it is a large list of Internet providers around the world — 
complete with telephone and email contact information. If none of the providers 
listed in Appendix A, "Internet Starter Kit Providers," are appropriate for you, 
browse through this list (it's sorted by area code and country) to find another 
provider that may better meet your needs. 

Appendix C lists the HTML tags covered in chapter 26, "Creating Your Web 
Page." 

Appendix D, "Glossary," briefly explains some of the common terms and 
acronyms that you're guaranteed to run into on the Internet. 

Last, but not least, comes the ever-popular index and an online information 
sheet that you ’might find useful for recording various details about your 
Internet connection. 

Welcome to Internet Starter Kit for Macintosh, welcome to the Internet, and 
please, make yourself at home. 

Adam C. Engst 

May, 1995 



p 



r t 



a 




Introduction and 
History 

In this part of Internet Starter Kit for Macintosh, I introduce myself and give you a 
look at what the Internet is, why it's so neat, and where it came from. I also give you 
a glimpse of what life on the net is like. These five chapters convey the proper 
mindset for thinking about the Internet, a mindset without which you may find the 
Internet an overwhelming place. 

Chapter 1, "Welcome," starts out slowly to allow us to introduce ourselves to one 
another. It also lays out the basic requirements for using the Internet. Chapter 2, 
"Why is the Internet Neat?," talks about what makes the Internet a special place, and 
chapter 3, "What is the Internet?," supports that by attempting to define the Internet. 
Chapter 4, "The Internet Beanstalk," provides a brief look at the past and future of 
the Internet, although if you don't like reading about history, feel free to skip it. If 
you find yourself condemned to repeat history at some later time, though, don't 
blame me, since chapter 4 provides the background that you need to understand 
why the Internet is the way it is and how it works politically. Finally, chapter 5, 
"Exploring the Internet," gives you a feel for what life on the net is really like. It's an 
excerpt from my book Internet Explorer Kit for Macintosh (Hayden Books, 1994), co- 
authored with Bill Dickson. 




Welcome 

Welcome to the Internet Starter Kit for Macintosh, 3rd Edition. I have two goals 
for this book, at least one of which hopefully applies to you as either its pro- 
spective buyer or proud new owner. First, I want to tell you about the 
Internet — what it is and why it's so wonderful (and I mean that in all senses of 
the word, especially the bit about becoming filled with wonderment) — and 
introduce you to a number of the services and resources that make it one of 
humankind's greatest achievements. Second, I want to show you how to gain 
access to the Internet and how to use many of the Macintosh tools available for 
working with it. I've even included some of these tools on the disk that comes 
with this book so that you can get started right away. For those tools that I 
didn't have room for on the disk, I tell you where on the Internet to go to get 
them. But before I start, let's skip the small talk and introduce ourselves. 

Who Are You? 



I haven't the foggiest idea who you are. That's not true, actually; I can make a 
couple of guesses. You probably are a Macintosh user, because if you aren't, 
only about half of this book will hold your interest. You probably are also 
interested in the Internet; otherwise, only about two percent of the book is 
worth your time. Given those minor prerequisites, this book should provide 
hours of educational entertainment, just like Uncle Milton's Ant Farm. The 
major difference is that the Internet Ant Farm is worlds bigger than Uncle 



4 Internet Starter Kit for Macintosh 



Milton's, and if you go away on vacation, all the Internet ants won't keel over — although 
you may be tempted to do so when you get back and see how much you have to catch up 
on. The Internet never stops. 

I've written this book for the individual, the person behind that most personal of personal 
computers, the Macintosh. In the process, I undoubtedly will disappoint the die-hard 
Unix system administrators and network gurus who talk about X.400 and TCP/IP in their 
sleep (which doesn't come often because of the amount of Jolt cola they consume). I'm 
aiming this book at students and staff at universities, which often have wonderful connec- 
tions to the Internet, but seldom provide any guidance about what's out there. And Tm 
aiming at user groups, who can teach their members about the Internet with the aid of a 
good book and disk resource. I'm also aiming at ordinary people who have a Mac, a 
modem, and the desire to start using the Internet. And, yes. I'm even aiming at those Unix 
system administrators because what better way to get those annoying Macintosh users off 
your back than by giving them this book? 

I should note that this book will not particularly help you learn how to become a provider 
of information, a publisher if you will, on the Internet. That's an entirely separate topic 
that deserves its own book, which I may someday write. This particular book is for 
Internet consumers, not publishers. 

What Do You Need? 

This book, of course — why do you think I wrote it? But beyond that... 

First, you need a Macintosh. That's not absolutely true, because you can use any sort of 
computer to access the Internet, but to get the most out of this book you should use a 
Macintosh. (For those of you who use Windows, check out Internet Starter Kit for Win- 
dows.) You don't need a fast Macintosh, although it would be nice. When I wrote the first 
edition of this book, I used an elderly SE/30, and although I've since moved up to a 
Centris 660AV, most things I do on the Internet haven't changed much with the faster 
Mac. 

Second, you need some type of physical connection to the Internet. This connection may 
take the form of a local area network at work or, more likely, a modem. A 2,400 bps 
modem works, though only barely, and the faster the better, with a 28,800 bps modem 
being the best. If you start out with a 2,400 bps modem, be prepared to buy a new one 
soon. That speed will become intolerable quickly, and why make something as fascinating 
as the Internet intolerable? 

Third, I recommend that you use System 7 or later, if only because I haven't used System 
6 in over four years and have no idea whether the software included on the disk works 
under System 6. That's not entirely true — some of the basic programs will work — but 
many others, including the best ones, now require System 7. All of my instructions 
assume that you are using System 7. If you need to upgrade, talk to your dealer. 



Chapter 1 ♦ Welcome 5 



Fourth, you need an account on a host machine somewhere. In Chapter 11, "Choosing a 
Provider," I cover how to find an appropriate account for your needs. 

Fifth, you need a certain level of computer experience. This stuff simply is not for the 
Macintosh novice. If you don't know the difference between a menu and a window, or 
haven't figured out how to tell applications and documents apart, I recommend that you 
visit your local user group and ask a lot of questions. A number of excellent books also 
are available. My favorite is The Little Mac Book, by Robin Williams. You can also read 
your manuals, but frankly, as good as Apple's documentation is, Robin does a better job. 

Finally, you may need to adjust your expectations. The Internet is not a commercial 
service like America Online or CompuServ^e. Customer service representatives are not 
available via a toll-free call 24 hours a day. The majority of people on the Internet have 
taught themselves enough to get on or have been shown just enough by friends to con- 
nect to the Internet. The Internet is vei*}' much a learning experience; even with as much 
information and guidance as I provide in this book, there's simply no way to anticipate 
every question that might come up through those first few days. The Internet is what you 
make it — so don't be shy. No one greets you on your first dip in, but at the same time, 
people on the Internet are some of the most helpful I've ever had the pleasure to know. If 
you are struggling, just ask and someone almost always comes to your aid. I wish that 
were true outside of the Internet as well. 



"Who am I?" is a question that I often ask myself. In the interests of leaving my autobiog- 
raphy for later, I must limit the answer to the parts that are relevant to this book. My 
name, as you probably figured out from the cover, is Adam Engst. I started using comput- 
ers in grade school and had my first experience with a mainframe and a network while 
playing Adventure over a 300 baud acoustic modem (you know, where you dial the 
number and stuff the receiver into the modem's rubber ears) on a computer that my uncle 
used in New' York City. I used microcomputers throughout high school, but upon enter- 
ing Cornell University I learned to use their mainframes. In my sophomore year, I finally 
found the gateway to BITNET (the "Because It's Time" Network) in some information 
another user had left behind in a public computer room. Finding that initial bit of gateway 
information was like finding a clue in Adventure — but don't worry, it's not that difficult 
any more. From BITNET I graduated to using a computer connected to Usenet (the User's 
Netw'ork, generally synonymous with "news"), and around the same time I learned about 
the vast Internet, on whose fringes I'd been playing. 

After graduating from Cornell in 1989, 1 set up my owm Internet access using QuickMail 
for Macintosh. QuickMail w'as overkill for a single person because it's designed to be a 
network electronic mail program, so I eventually switched to a more appropriate program 
called UUCP /Connect. Several years ago, my wife and I moved from Ithaca, New York 
(where we had grown up and where Cornell is located) to the Seattle, Washington area. In 




Parti 



6 Internet Starter Kit for Macintosh 



the process, I learned more about finding public-access Internet hosts in a place where 
you know no one in person. In many ways, the Internet kept me sane those first few 
months. My Internet access changed over time, and although I kept using UUCP for 
email, I switched first to a SLIP account with Northwest Nexus before writing the first 
edition of the book and then, for the second edition, to a PPP account. Several months 
after the second edition of this book came out, I finally broke down and got a direct 
connection to the Internet. My Macs are permanently on the Internet now. 

Throughout this Internet odyssey of the last nine years. I've used the nets for fun, social- 
izing, and general elucidation. In the last five years. I've also written and edited a free, 
weekly, electronic newsletter called TidBITS. It focuses on two of my favorite subjects: the 
Macintosh and electronic communications. TidBITS is both a product and a citizen of the 
Internet. It has grown from a 300-person mailing list that once crashed a Navy computer 
running old mail software, to an electronic behemoth that lives on every network I can 
find — boasting an estimated 125,000 readers in over 55 countries. 

So that is the reason I'm writing this book (well, there are those incriminating photo- 
graphs of publishing industry VIPs that I have digitized and poised to distribute to the 
net at large). Any questions? I hope so, but hold off until you've finished the book. And 
for those of you already marking things up with those nasty yellow highlighters, don't; 

I promise there is no quiz awaiting you. 

Changes 

Keep in mind that the Internet changes quickly and constantly; trying to capture it in a 
snapshot requires high-speed filn'i. I've got that film, so the image of the Internet that I 
present here isn't blurry or out of focus, but it's impossible to cover, or even discover, 
everything that deserves to be in Internet Starter Kit for Macintosh. Thus, if you want to 
keep up with the changes, it's partly up to you to get out on the Internet and see what's 
happening. I can help a bit, and I do, with some World Wide Web pages that track the 
latest Macintosh Internet programs and other events of importance, but in the end, you 
have to decide the extent to which you want to stay up to date. 

This book has itself evolved and grown along with the Internet, and it is now in its third 
edition. I've left in place the best parts of the first and second editions, inserted some new 
ways of explaining the Internet, updated the software discussions to cover the latest 
releases, and added in some great new programs that have appeared since the second 
edition hit the shelves. I've also reevaluated the utility of some sections, particularly the 
appendices, and have taken the bold step of actually removing information that I feel is 
no longer useful or appropriate. I've shrunk discussions of many software programs to 
capsule reviews to make the book easier to browse. And in general, my editor and I have 
tried to tighten up the book. It's too easy for a book to grow uncontrollably, much like a 
Microsoft application, and I refuse to submit to the nefarious disease of creeping 
featuritis. 



Chapter 1 ♦ Welcome 7 



The first two editions of Internet Starter Kit for Macintosh distinctly changed my life, for 
the better. Tve been asked to speak at conferences, inter\dewed via email and on the 
radio, filmed for TV, and fed food that was pre-chewed for my convenience by weasels on 
interminable cross-country airplane flights. But the reason I put up with all the hassle is 
that I truly love the Internet and believe that it's worth preserving, protecting, building, 
and explaining. If I can infect others with my enthusiasm for the Internet via this book, I 
think the world becomes a better place. And that's the goal in the end. 



Parti 



Chapter 

2 



Why Is the Internet 

Ne3.t? 

Unless you've just idly picked up this book based on its bright cover while 
waiting for your spouse to choose the right gift for Aunt Millie's birthday, you 
probably have some sense that you should be interested in the Internet. Given 
the Clinton administration's emphasis on a national data highway system, 
many a poor reporter has written or broadcast a story on this Internet thing. 

Those stories almost always make those of us who live and breathe the Internet 
cringe because they almost always miss the point. The stories either crow about 
the technological achievement and vast worldwide coverage of the Internet 
(while failing to explain that it is definitely not a commercial service staffed by 
friendly nerds in white coats, and ignoring its human dimension), or they 
provide a gratuitous human interest story about how two people met on the 
Internet and got married eleven days later because typing to each other was 
such a moving experience. Sure, this stuff happens, but such gee-whiz stories 
never touch on the commonplace parts of the Internet: the discussion groups, 
information databases, and selfless volunteer work that keeps the whole thing 
running. That's a shame, and I vow to avoid that slippery' slope. 

But I should be talking about why you should be interested in the Internet, 
instead of ragging on the mediocre descriptions from people who apparently 
aren't. Keep in mind that I may miss your favorite reason to use the Internet — 




10 Internet Starter Kit for Macmtosh 



one woman's Brownian motion generator is another man's cup of tea. In addition, re- 
member that technology is seldom used for its intended purpose. The Internet started as a 
method of linking defense researchers around the country; it has grown beyond that use 
in ways its creators never could have imagined. 

Electronic Mail 

For many people, electronic mail (or email) is the primary reason to get on the Internet; 
they simply want to be able to send mail to someone else on the Internet. Once you're on, 
though, you're likely to strike up many new friendships and end up with a long list of 
electronic correspondents. Because it's quick and easy, email is an excellent way to stay in 
touch, even with people whom you regularly talk to on the phone. Even though I talk to 
my parents often, I also send them email because it's more appropriate for quick notes. 
Email messages are even better than an answering machine for conveying simple infor- 
mation. At one point, for example, the local Macintosh user group held steering commit- 
tee meetings at my house. I could have called all the steering committee members before 
each meeting to remind them about it, but because all I wanted to say was, "Don't forget 
the meeting tomorrow night," contacting them was easiest via email. 

Email sometimes gains the least likely converts. One friend of mine is best described 
as a telephobe — he hates talking on the telephone and only has one at his house, out of 
necessity. He had been equally disparaging of computers and email until he was forced to 
try it, after which he became an instant email proponent. He discovered that with email, 
he no longer had to play telephone tag with coworkers or try to arrange meetings to talk 
about simple topics. Email enabled him to work more flexible hours because he didn't 
care when his coworkers were present, and their email was waiting whenever he wanted 
to read it. 

Discussion Groups 

A large number of people read and participate in the thirty or so discussion groups, also 
called newsgroups, about the Macintosh, and far more people contribute to thousands of 
other non-technical discussions. Several years ago, when I went away on a bike trip, my 
Macintosh started sounding the Chords of Death and displaying the sad Mac face along 
with an error code. My wife couldn't contact me to tell me about it, but she posted a help 
message on one of the Macintosh discussion groups. Within a few days she had received 
answers from Macintosh experts around the world, all telling her that code meant we had 
a bad memory card. (Luckily, the card turned out to be only badly seated.) 

Similarly, when we were in the process of buying a car, I started reading appropriate 
messages on one of the discussion groups dedicated to talking about cars. The messages 
were of some help, but I wish I had known then that there was an entire discussion group 
devoted to Hondas, the make we were looking at most. 



Chapiter 2 ♦ Why Is the Internet Neat? 11 



Software 

For many Macintosh users, some of the most immediately useful and interesting things 
about the Internet are the file sites. File sites are computers on the Internet that are acces- 
sible to everyone (more or less) and store thousands of the latest and greatest freeware and ^ 
shareware (where you pay the author if you use the program) programs for the Macintosh. 2- internet Neat? 
An equal or greater number of file sites exist for other platforms, most notably for the 
omnipresent PCs from IBM, Compaq, Dell, and the other 17 million clone makers. Finding 
specific numbers is difficult, but I think it's safe to say that thousands of people download 
files every day from the most popular archive sites (just another name for file site). 

Information at Your Electronic Fingertips 

The popularity of email and newsgroups notwithstanding, the massive databases of 
information impress some people the most. A couple of years ago, a friend came over 
to look at a QuickTime movie of the Knowledge Navigator film clip. The Knowledge 
Navigator is ex-Apple CEO John Sculley's idea of what information access will be like in 
the future — an anthropomorphic "talking head" that acts as an information agent, search- 
ing through massive databases of information on the user's command. The Knowledge 
Navigator film portrays a professor preparing for a class discussion about deforestation 
in the Amazon rain forest by looking at data retrieved by his electronic agent. 

The film is fairly neat, but after watching it, I remembered that I also wanted to show my 
friend Wide Area Information Server (WAIS). Using the Macintosh WAIS software, we 
connected to WAIS and typed in our query, "Tell me about deforestation in the Amazon 
rainforest." After about 10 seconds, WAIS returned a list of 15 articles from various 
sources that dealt with just that topic, sorted by relevance. Talk about knocking some- 
one's socks off — my friend was staring, mouth open, tongue lolling, and completely 
barefoot, so to speak. Although WAIS doesn't have an infinite number of databases, it 
does have over 700 (including TidBlTS), and more appear all the time. 

Although I have no numbers to back this up, I get the impression that the largest quantity 
of raw information is available via FTP (File Transfer Protocol). Even if that's not true, 
more data is still transferred via FTP than any other method on the Internet, although the 
World Wide Web is catching up fast. The freeware and shareware programs for the Mac 
that I mentioned above are available via FTP, as are electronic editions of books, newslet- 
ters such as TidBlTS, fiction magazines such as InterText, and huge numbers of other files. 

Gopher, another method of transferring information over the Internet, is also quite 
popular. It's easy to set up a Gopher server — so anyone who has good information and a 
dedicated Internet connection can do it. WAIS databases require high-powered comput- 
ers, whereas a ten dollar shareware program from an Australian programmer named 
Peter Lewis enables someone to set up a Gopher server on a Macintosh (I've done it for 



12 Internet Starter Kit for Macintosh 



some friends here in Seattle — it took about an hour). More than 2,300 Gopher servers exist 
today, and the information available on them includes things like Macintosh price lists at 
major universities (they often contain Apple's prices as well, making them useful for 
comparison even if you don't attend a university), Internet statistics, tech support infor- 
mation from Apple, and press releases from the U.S. government. 

Finally, a vast amount of information appears on a daily basis on the World Wide Web, 
a service created by CERN, the high-energy physics research lab in Switzerland. Other 
methods of providing information over the Internet have been pretty much restricted to 
text until the data is downloaded to a Mac or PC. But the World Wide Web supports text 
with fonts, sizes, and styles, graphics within the text, sounds, animations, and movies; 
and all of it is interconnected with hypertext links. For many folks with information to 
provide to the Internet, the World Wide Web is the way to go. For instance. I've seen Web 
pages ranging from a beautiful collection of fractals (some even animated), to a wonderful 
museum-style paleontology exhibit at the University of California at Berkeley, to an ex- 
tensive set of pages from a group called INFACT Online devoted to a campaign to stop 
tobacco companies from marketing cigarettes to children. 

The Lemming Factor 

Aside from the personal communications, the discussions on every imaginable subject 
(and many you'd never imagine), and the databases of information, the Internet is neat for 
yet another reason: It's what I sometimes call the "lemming factor." That is, if so many 
people from so many cultures and walks of life are connecting to the Internet, something 
has got to be there. Don't scoff; no one makes all these people log on every day and spend 
time reading discussion lists and sending email. People aren't forced to increase Internet 
traffic at a whopping rate of 20 percent per month. They use the Internet because they 
want to, and few people are happy when they lose Internet access for any reason. And as 
much as "lemming factor" may imply people are getting on Internet because their friends 
are, they aren't doing it from peer pressure (well, okay, so I hassled my parents into 
getting connected, but they love it now). People connect to the Internet because it is 
becoming more than just an elite club of technoweenies — it has become a virtual commu- 
nity in and of itself. 

The allure of the Internet sets it apart from other communities such as religious, chari- 
table, or humanitarian groups. No implied theological punishment exists for avoiding the 
Internet, and although its attraction somewhat resembles that of volunteer groups such as 
the Red Cross, those organizations often depend on people's belief systems. The Internet 
continues to thrive because of the volunteer labor pumped into it; but also important is 
the fact that it provides as much information as an individual can handle, and in this day 
and age, information is power. 



Chapter 2 ♦ Why 1$ the Internet Neat? 13 



The Internet is What You Make of It 

Whatever advantage you want to take of the Internet, remember two things. First, the 

information available on the Internet has generally avoided the processing introduced by 

the mass media (although more of the mass media arrives on the Internet constantly as ja 

well). If you want some unfiltered opinions on both sides of any issue ranging from the ^ internet Neat? 

death penalty to abortion to local taxes, people usually are discussing the issue at length 

somewhere on the net. Because of the lack of filtering, you may read a bit more about any 

one subject than you do in the mass media. 

Second, you get only the information you want. For about a year, my wife and I followed 
a weekly routine with the Sunday Seattle Times, First, we'd compete for the comics and 
then for the Pacific Magazine, which has in-depth articles. Then we'd settle down: I'd read 
the Sports section and the Business section, and my wife proceeded to the Home & 

Garden section. Good little stereotypes, weren't we? The point is that I was completely 
uninterested in reading at least three-quarters of the tw^o-inch thick stack of paper, and 
so was my wife. So why were we paying for the entire thing only to bring it home and 
recycle half? A good question, and one that newspaper publishers should get their duffs 
in gear and answer. 

Tonya and I answered it by ceasing to bother with the Sunday paper. Not only was it a 
waste of paper resources, especially considering that we didn't read most of it, but it was 
a waste of time to flip through much of the parts that we did read. Instead, I've started 
getting the news I want on the Internet, through a combination of mailing lists, news- 
groups, and Web pages that cover my interests closely. I can't get all the comics that I'd 
like to read yet, but Dilbert from Scott Adams, an Internet-only cartoon called Dr. Fun, and 
some of the Slugs! cartoons that my friend Dominic White drew for Internet Explorer Kit for 
Macintosh have all appeared in recent months. 

The same overkill problem applies to junk mail. I instantly throw out about 90 percent of 
the snail mail (the Internet term for paper mail) I get, whereas almost all email 1 get is at 
least worth reading. 

On the Internet, when all is said and done, I get only what I ask for. Periodically, my 
interests change, so I switch things around, but I don't have to read, or even deal with, 
topics that either bore or irritate me — such as anything unpleasant happening in Northern 
Ireland or Beirut. Try avoiding such topics in the mass media. It's just not possible. 

Now that I think of it, there's a third point I want to make about information on the 
Internet. Most of it, as I said, is free of media processing. That's because most of the infor- 
mation comes from individuals and small groups rather than large publishing conglomer- 
ates that own hundreds of newspapers and magazines around the world. Even though 
Tm not going to tell you anything about how to set up an Internet machine to provide 
information over the Internet, be aware that you as an individual don't necessarily need 



14 Internet Starter Kit for Macintosh 



your own machine. You could run a small mailing list from a Mac, and you could easily 
post a newsletter or report of some sort to discussion lists without a dedicated machine. 
And, if what you want to do requires an FTP site or mainframe that can run mailing list 
software, ask around; someone may be willing to provide that sort of access to you. This 
is how Tve published TidBlTS for the last five years. As long as you're providing useful 
information for free, you'd be surprised how many people may step forward to help you 

Champing at the Bit 

I know you're all excited about the Internet now that you know why it is so neat. But, 
you're probably saying to yourself, "Self, it sure sounds like 1 can do lots of cool things 
on the Internet, but just what the heck is this Internet thing, anyway?" Glad you asked 
yourself that question because that's precisely what we will talk about next. 




Chapter 




What Is the 
Internet? 

What is the Internet? That question is tremendously difficult to answer because 
the Internet is so many things to so many different people. Nonetheless, you 
need a short answer to give your mother when she asks, so here goes: 

The Internet consists of a mind-bogglingly huge number of participants, con- 
nected machines, software programs, and a massive quantity of information, 
spread all around the world. 

Now, let's see if I can put those various parts into some kind of meaningful 
context. 

Size 



To say the Internet is big — in terms of people, machines, information, and 
geographic area included — is to put it mildly. How big is it? Let's take a look 
and see. 



16 Internet Starter Kit for Macintosh 



People 

The Seattle Kingdome seats approximately 60,000 people for a sellout Mariners baseball 
game (a once-in-a-lifetime experience for the hapless Mariners). That's about the same 
number of people who read a single, mildly popular newsgroup on the Internet. If all of 
the estimated 30 million people on the Internet (according to some sources; others esti- 
mate much lower numbers) were to get together, they'd need 500 stadiums each the size 
of the Kingdome to have a party. 1 could calculate how many times that number of people 
would reach to the moon and back if we stacked them one on top of another, but I think 
I've made my point. 

Machines 

In the infancy of the computer industry, IBM once decided that it did not need to get into 
the computer business because the entire world needed only six computers. Talk about 
a miscalculation! Many millions of computers of all sizes, shapes, and colors have been 
sold in the decades since IBM's incorrect assumption. An estimated 4.9 million of these 
(4,852,000 as of January 1995, for those of you who like the digits) are currently connected 
to the Internet. I keep having trouble with these numbers because they change so fre- 
quently. In the first edition, I used 1.7 million computers as the basic number. 1 had to 
change it to that at the last minute because the manuscript I'd originally sent to Hayden 
Books used 1.3 million, the number from a few months before. When we published 
Internet Starter Kit for Macintosh, Second Edition in August of 1994, 1 updated the number to 
2.3 million, and here I am, not even a year later, updating to 4.9 million. See Table 3.1, 
which lays out the data collected by Network Wizards over a number of years. You can 
find the latest version of this data via the Web at: 



http://wvAv.nw.com/ 



Table 3.1 

Internet Host Growth 



Date 


Number of Hosts 


January 95 


4,852,000 


October 94 


3,864,000 


July 94 


3,212,000 


January 94 


2,217,000 


October 93 


2,056,000 



Note 



Chapter 3 ♦ What Is the Internet? 17 



Date 


Number of Hosts 


July 93 


1,776,000 


April 93 


1,486,000 


January 93 


1,313,000 



Information 

I can't pretend that the Internet offers more pieces of useful information than a good 
university library system, but that's only because a university has, in theory, a paid staff 
and funding for acquisitions and development. Information on the Internet is indeed vast, 
but finding your way around proves a daunting task. However, neither could I pretend 
that finding a given piece of information in a large research library would be any easier 
without the help of a skilled reference librarian. 

Information on the Internet also changes and seems to appear more quickly than in a 
physical library, so you never know what's arrived since you last visited. Also, keep in 
mind that Internet information is more personal and fluid than the sort of information in 
a library. Although you may not be able to look up something in a reference work on the 
Internet, you can get ten personal responses (some useful, some not) to almost any query 
you pose. 

Geographic Size 

Explaining how large the Internet is geographically is difficult because, in many ways, 
messages traveling over the network connections don't give a hoot where they are going 
physically. Almost every industrialized nation has at least one machine on the Internet, 
and more countries come online all the time. But geographical distance means little on the 
net. For example, I mail issues of TidBlTS to our mailing list on Monday night. People 
down the road from me find it in their mailboxes on Tuesday morning, as do subscribers 
in New Zealand and Norway. 

Although I don't know if this is still true, several years ago Norway had the highest 
per-capita density of Internet machines. 



A friend described the Internet as ranging from Antarctica to the space shuttles, from 
submarines to battle tanks, from a guy riding a bicycle around the globe to others crossing 
oceans in a yacht, from kids in kindergarten to the most eclectic gathering of brains.... 
Well, you get the idea. 



Parti 



18 Internet Starter Kit for Macmtosh 



Perhaps the best way of wrapping your mind around the Internet is to recall the old joke 
about blind men all giving their impression of an elephant based on what they can feel. 
Like that elephant, the Internet is too large to understand in one mental gulp (see figure 
3.1). 




Some people may think of the Internet in terms of the people that are on the net (this is 
my favorite way of looking at it). Technical people may insist that the machines and the 
networks that comprise the physical Internet are the crux of the matter. Software pro- 
grammers may chime in that none of it works without software. Others may feel that the 
essence of the Internet lies in the information present on it. 

In fact, all of these people are equally right, although as I said, I personally prefer to think 
of the Internet as millions of people constantly communicating about every topic under 
the sun. The amount and type of information, the hardware and software will all change, 
but the simple fact of people communicating will always exist on the Internet. 

People — Doing What They Do Best 

The most important part of the Internet is the collection of many millions of people, 
homo sapiens, all doing what people do best. No, I don't mean reproducing, I mean 
communicating. 



Chapter 3 ♦ What Is the Internet? 19 



Communication is central to the human psyche; we are always reaching out to other 
people, trying to understand them and trying to get them to understand us. As a species, 
we can't shut up. But that's good! Only by communicating can we ever hope to solve tlie 
problems that face the world today. The United Nations can bring together one or two 
representatives of each nation and sit them down with simultaneous translations. But via 
the wire and satellite transmissions of the Internet, anyone can talk to anyone else on the 
Internet at any time — no matter where they live. 

I regularly correspond with friends (most of whom I've never met) in England, Ireland, 

France, Italy, Sweden, Denmark, Turkey, Russia, Japan, New Zealand, Australia, 

Singapore, Taiwan, Canada, and a guy who lives about 15 miles from my house. (Actu- ^ internet? 

ally, my wife and I finally broke down and went to visit the guy up the road, and he's 
since become one of our best friends in Seattle and the managing editor of TidBITS.) I've 
worked on text formatting issues over the networks with my friend in Sweden, helped 
design and test a freely distributable program written by my friend in Turkey, and co- 
written software reviews with a friend in New Zealand, who had been one of my Classics 
professors back at Cornell. On the net, where everything comes down to the least com- 
mon denominator of ASCII text, you don't worry about where your correspondents live. 

Although people use many languages on the net, English is the de facto language of the 
computer industry, and far more people in the world know English than English speakers 
know other languages. 

During the Gulf War, while people in the U.S. were glued to their television sets watching 
the devastation, people in Israel were sending reports to the net. Some of these described 
the terror of air raid sirens and worrying about SCUD missiles launched from Iraq. No 
television shot of a family getting into their gas masks with an obligatory sound bite can 
compare with the lengthy and tortured accounts of daily life that came from the Israeli net 
community. 

The Internet also helped disseminate information about the attempted coup in the former 
Soviet Union that led to its breakup. One Internet friend of mine, Vladimir Butenko, spent 
the nights during the events near the Parliament. When everything seemed to be clear, he 
went to his office, wrote a message about what he'd seen, and sent it to the Internet. His 
message was widely distributed at the time and even partially reprinted in the San Jose 
Mercury News. 

Although people on the Internet are sometimes argumentative and contentious, is that 
entirely bad? Let's face it, not all the events in the world are nice, and people often 
disagree, sometimes violently. In the real world, people may repress their feelings to 
avoid conflict, and repression isn't good. Or people may end up at the other extreme 
where the disagreement results in physical violence. On the Internet, no matter what the 
argument (be it about religion, racism, abortion, the death penalty, the role of police in 
society, or whatever else), there are only three ways for it to end. First, and mostly likely, 
all parties involved may simply stop arguing through exhaustion. Second, both sides may 



20 Internet Starter Kit for Macintosh 



agree to disagree (although this usually only happens in arguments where both sides are 
being rational about the issues at hand). Third, one person may actually convince another 
that he is wrong; though I doubt this happens all that often since people hate to admit 
they're wrong. But notice, in none of these possibilities is someone punched, knifed, or 
shot. As vitriolic as many of these arguments, or flame wars, can be, there's simply no 
way to compare them to the suffering that happens when people are unable to settle their 
differences without resorting to violence. 

Most of the time on the net, an incredible sense of community and sharing transcends all 
physical and geopolitical boundaries. How can we attempt to understand events in other 
parts of the world when we, as regular citizens, have absolutely no clue what the regular 
citizens in those other countries think or feel? And what about the simple facts of life such 
as taxes and government services? Sure, the newspapers print those info-graphics com- 
paring our country's tax burden to that in other countries. But this information doesn't 
have the same effect as listening to someone work out how much some object, say a 
Macintosh, costs in France once you take into account the exchange rate and add an 18 
percent VAT (value-added tax), which of course comes on top of France's already high 
income taxes. It makes you think. 

If nothing else, that's the tag line I want to convey about the Internet. It makes you think. 

Maybe with a little thought and communication, we can avoid some of the violent and 
destructive conflicts that have marked world affairs. Many of the Internet resources stand 
as testament to the fact that people can work together with no reward other than the 
satisfaction of making something good and useful. If we can translate more of that sense 
of volunteerism and community spirit back into the real world, we stand a much better 
chance of surviving ourselves. 

Hardware 

Getting down to the technical data, more than 4.9 million computers of all sizes, shapes, 
and colors make up the hardware part of the Internet. In addition to the computers are 
various types of network links, ranging from super-fast T-2 and T-3 lines all the way 
down to slow 2,400 bps modems. T-3 was also the code name for Microsoft Word 6.0 — 
but I digress. That often happens when I'm talking about relatively boring things like 
networks, because what's important is that the Internet works. Just as with your tele- 
phone, you rarely notice its technical side unless something goes wrong. 

Computers 

The computers that form the Internet range from the most powerful supercomputers from 
Cray and IBM all the way down to your friendly local Macintosh and garden-variety PC 
clones. You can split these machines into two basic types: host computers and client 



Note 



Chapter 3 ♦ What Is the Internet? 21 



computers. Host computers are generally the more powerful of the two, and they usually 
have more disk space and faster connections. Although, I don't want to imply that host 
machines must be fancy, expensive computers; Apple's popular FTP site at one point ran 
on an aging Mac II (however, it did use Apple's implementation of Unix, called A/UX). 

Similarly, client machines also can be large, powerful workstations from companies like 
Sun and Hewlett-Packard. Because their task of sending and receiving information for a 
single person (as opposed to many people) is more limited, clients generally require less 
processor power and storage space than host machines. Basically, it can be a waste to use 
a $10,000 Unix workstation as an Internet client (although they can make great client ^ 

machines, if you have the money to throw around). In my opinion, microcomputers — ^ internet? 

Macs in particular — make the best clients. Why spend lots of money and a large amount 
of configuration time when an inexpensive, simple-to-set-up Macintosh does the job as 
well or better? 

For the most part, I look only at client hardware and software in this book. The gritty 
details of setting up an Internet host and the many programs that run it aren't all that 
interesting to most people, not to mention the fact that I haven't the foggiest idea of how 
to configure a Unix workstation to be an Internet host. I'll leave those tasks to the wonder- 
ful people who are already doing them. (First rule of the Internet: Be extremely nice to 
your system administrator.) If you want to get into the administration end of things, 

O'Reilly & Associates publishes a long line of books on Unix and network administration, 
including one called Managing Internet Information Services that is a must read for anyone 
who wants to run Internet ser\^ers on a Unix machine. 



You don't need to use Unix on an Internet host, and in fact, you can run an FTP, Gopher, or 
World Wide Web server on a Mac with 7W trouble. But this setup requires a fast and con- 
stant connection to the Internet, and again, I'm aiming this book more at users of Internet 
information, not information provider wanna-bes. Maybe the next book. 



Networks 

In basic terms, two computers attached together form a local area network, and as that net- 
work grows, it may become connected to other independent local area networks. That 
configuration is called an internet, with a small i. The Internet, with a capital /, is the 
largest possible collection of inter-connected networks. I could spill the gory details of 
what networks are connected to the Internet and whether they are true parts of the 
Internet (as defined by using a set of protocols called TCP/IP, or Transmission Control 
Protocol /Internet Protocol, the language that Internet machines speak), but that informa- 
tion wouldn't be very useful to you. 




Note 



22 Internet Starter Kit for Macintosh 



An Internet old-thiwr once commented that "Internet" technically only applies to machines 
using TCP/IP protocols. He said the term once proposed for the collection of all the intercoih 
nected netiuorks, no matter what protocols they used, was "WorldNet." That term seems to 
have faded into obscurity— unfortunately, since it's rather apt. Common usage now includes 
"Internet" (the safest term, though it's technically inaccurate), "the net" (sometimes 
capitalized), and "cyberspace" (a heavily overused term from William Gibson's science- 
fiction novel Neuromancer, which, ironically enough, he wrote on a manual h/pczoritcr 
Toith images of video games, not the Internet, in his head). Lately, the term "information 
superhighway" (an unfortunate term that has spaiV7ied imagery of toll booths, speed bumps, 
on-ramps, and road kill, but which means almost nothing in the context in which it's 
generally used) is in vogue. 



Worrying about the specific network protocol details is generally pointless these days 
because many machines speak multiple languages and exist on multiple networks. For 
instance, my host machine speaks both TCP/IP as an Internet client and UUCP (Unix to 
Unix CoPy) as a UUCP host. My old machine at Cornell existed in both the Internet and 
in the BITNET worlds. The distinctions are technical and relatively meaningless to the 
end user. 

Modems and Phone Lines 

For most people using a microcomputer such as a Macintosh, a modem generally makes 
the necessary link to the Internet. Modem stands for modulator-demodulator (glad you 
asked?), and it enables your computer to monopolize your phone, much like a teenager. 
You may not need a modem if you study or work at an institution that has its local area 
networks attached to the Internet. If you are at one such site, count yourself lucky and 
ignore the parts of this book that talk about finding connections and using the modem. 
But remember those sections exist; one day you may leave those connections behind, and 
nothing is more pitiful than someone pleading on the nets for information on how to stay 
connected after graduation or other significant life changes. 

Certain new types of connections, including high-speed ISDN (Integrated Services Digital 
Network) may be the death of the modem as we know it. However, ev^en ISDN connec- 
tions require a box called a terminal adapter to enable the computer to appropriately pass 
data over the ISDN lines. In addition, even for folks with normal telephone line connec- 
tions to the Internet, the modem itself may fade into the background — or rather, into the 
innards of the computer. It's already possible to almost completely emulate a modem in 
software on Apple's Macintosh 660AV, 840AV, and Power Macintosh computers. Eventu- 
ally, wireless modems may become common, so the details of making a connection may 
fade away entirely. Or at least that's what I hope happens. 




Note Note Note 



Chapter 3 ♦ Wliat Is the Internet? 23 



In an exaggerated show of acronym making, normal phone service is knozon as POTS, or 
Plain Old Telephone Service. Don't the people who came up with this have anything better 
to do loith their time? 



w What Is the 
^ Internet? 

/ don't want to bash specific manufacturers, but many Macintosh users have had good luck 
with modems from Supra and Global Village, and I personally have ozvned modems from 
these two companies along with modems from Telebit and Practical Peripherals. Apple's 
Express Modem can be a bit flaky at times, but it's one of only tzvo choices for the PowerBook 
Duos. (Global Village makes the more expensive PoiuerPort/Merciay Duo.) 



It's beyond the scope of this book to tell you what sort of modem to buy, but most repu- 
table modem manufacturers make fine modems with long or lifetime warranties. Some 
companies sell extremely cheap modems, which often work fine in most cases, but you 
may also get what you pay for. 



Suffice it to say that you want the fastest standard modem you can lay your hands on, and 
as of this writing, the fastest standard means that you want a modem with the magic 
word V.34 stamped prominently on its box. That word, which says that the modem sup- 
ports a certain standard method of transmitting information, ensures that your modem 
talks to most other modems at a high rate of speed, generally 28,000 bits per second (bps). 
(This speed, although fast for a modem, doesn't even approach that of a local area net- 
work [the standard LocalTalk networking built into every Macintosh runs at 230,000 
bps]). 



Although v.32bis, the protocol used for 14,000 bps modems, is probably still more common, 

I recommend that you buy a 28,000 bps modem, given the choice. 

Modem manufacturers often make claims about maximum throughput being 57,600 bps 
or higher, but real speeds vary based on several variables such as phone line quality and 
the load on the host. Except in laboratory situations and near black holes, modems never 
reach the promised maximum speed. The main point to keep in mind is that it takes two 
to tango; the modem on either end of a connection drop to the slowest common speed 
(usually 2,400 bps) if they don't speak the same protocols. Just think of this situation as 
my trying to dance with Ginger Rogers — there's no way she and I could move as quickly 
as she and Fred Astaire did. 






Note 



24 Internet Starter Kit for Macintosh 



You may see such terms as v.fast and v.terbo (or v.turbo), but retnember what / said about 
needing two to tango. If your provider doesn't use modems that also support these non- 
standards, there's no point in wonying about anything other than ii32bis or v.34 for right 
now. 



Actually, there are more caveats to the modem question than I'd like to admit. Modems 
work by converting digital bits into analog waves that can travel over normal phone lines, 
and — on the other end — translating those waves back into bits. Translation of anything is 
an inherently error-prone process, as you know if you've ever managed to make a fool of 
yourself by trying to speak in a foreign language. 

A large percentage of the problems that I've seen people have since the first edition of this 
book were related to their modems. Modem troubles are exacerbated by the fact that 
modem manuals are, without a doubt, the worst excuse for technical writing that I've ever 
seen. They're confusing, poorly written, poorly organized, and usually concentrate on the 
commands that the modem understands without providing any information as to what 
might go wrong. So, as much as I'd like to pretend that modems are all compatible, and 
that setting one up to communicate with an Internet host is a simple process, it may not 
work right away. If you encounter problems after first checking all the settings to make 
sure you've done everything right, you should then check your settings against those in 
your modem manual. It's also worth asking your Internet provider for suggestions on 
settings for your modem. 

I can't tell you how unliappy I am to have written that last paragraph, but it's just how the 
world is. You probably didn't get a driver's license without passing a written test, practic- 
ing with an adult, taking Driver's Ed, and finally passing a practical test. Perhaps more 
apt, you probably weren't able to find anything in a school library until one of the teach- 
ers or librarians showed you around. If your modem works on the first try, great! If not, 
don't get depressed — not everything in this life is as easy as it should be. If it were, we'd 
have world peace. 

Anyway, modems connect to phone lines, of course, and residential phone lines are 
generally self-explanatory, although at some point you may want to get a second line for 
your modem. Otherwise, those long sessions reading news or downloading the latest and 
greatest shareware can irritate loved ones who want to speak with you. (Of course, those 
sessions also keep telemarketers and loquacious acquaintances off your phone.) I also 
thoroughly enjoy being able to search the Internet for a file, download it, and send it to a 
friend who needs it, all while talking to him on the phone. 

Not all telephone lines are created equal, and you may find that yours suffers from line 
noise, which is static on the line caused by any number of things. Modems employ error 
correction schemes to help work around line noise, but if it's especially bad, you may 
notice your modem slowing down as it attempts to compensate for all the static. When 



Note 



Chapter 3 ♦ What Is the Internet? 25 



it's really bad, or when someone induces line noise by picking up an extension phone, 
your modem may just throw up its little modem hands and hang up on you. You can 
complain to the phone company about line noise; as I understand it, telephone lines must 
conform to a certain level of quality for voice transmissions. Unfortunately, that level may 
not be quite good enough for modems, especially in outlying rural areas, but if you're 
persnickety enough, you can usually get the phone company to clean up the lines suffi- 
ciently. 



If yon connect from home and order a second line from your phone company, don't be too 
forthcoming about why you want the second line. Although they provide no additional 
quality or service, business rates are higher than residential rates. Some phone companies 
are sticky about using modems for non-business purposes, which is why this point is worth 
mentio7iing. If you connect to the Internet from your office, there's no way around this 
situation. 



Software 

As for the software, the programs that probably come to your mind first are the freeware 
and shareware files stored on the Internet for downloading — things such as games, 
utilities, and full-fledged applications. I'll let you discover those files for yourself though, 
and I'll concentrate on the software available for connecting to the Internet, much of 
which is free. Other programs are shareware or commercial, although most don't cost 
much. I'll talk about pretty much every piece of software I know about for working on the 
Internet in Part IV of this book. Although there's no way for the book's discussion to keep 
up with the rate at which new and updated programs appear, 1 provide the latest versions 
of all the freeware and shareware programs on my file site, ftp . tidbits . com. Don't 
worry about the details now — I'll get to them later in the book. 

For the time being though, I want to hammer home a few key points to help you under- 
stand, on a more gut level, how this setup all works. First, the Internet machines run 
software programs all the time. When you use electronic mail or Telnet or most anything 
else, you are actually using a software program, even if it doesn't seem like it. That point 
is important because as much as you don't need to know the details, I don't want to 
mystify the situation unnecessarily. The Internet, despite appearances, is not magic. 

Second, because it takes two to tango on the Internet (speaking in terms of host and client 
machines), a software program is always running on both sides of the connection. Re- 
member the client and host distinctions for machines? That's actually more true of the 
software, where you generally change the term host to the term server, which gives the 
broader term clmit! server computing. So, when you run a program on the Mac, say some- 
thing like Fetch (an FTP client that retrieves files), it must talk to the FTP ser\'er program 
that is running continually on the remote machine. The same is true no matter what sort 



Parti 



26 Internet Starter Kit for Macintosh 



of connection you have. If you're using a Unix command-line account and you run a 
program called Lynx to browse the World Wide Web, Lynx is a client program that 
communicates with one or more World Wide Web servers on other machines. 

Think of a fancy restaurant where they bring around a dessert cart filled with luscious 
pastries at the end of your meal. You're not allowed to get your grubby hands on the food 
itself, so the restaurant provides a pair of dessert tongs that you must use to retrieve your 
choice of desserts. That's exactly how client/server computing works. The dessert cart is 
the server — it makes the information, the desserts in tliis example, available to you, but 
only via the client program — the dessert tongs. Hungry yet? 




Client application (Mac 
Web; Eudora; and so on) 



This is you (use 
your imagination, 
will you?) 



Your Internet Provider 



Serv'er (a Web 
server for example) 



Third, FTP and Fetch are the high-level programs that you interact with, but low-level 
software also handles the communications betw^een Fetch and an FTP server. This com- 
munication at multiple levels is how the Internet makes functions understandable to 
humans and still efficient for the machines, two goals that seldom otherwise overlap. 

So, if you can cram the idea into your head that software makes the Internet work on both 
a high level that you see and a low level that you don't, you'll be much better off. Some 
people never manage to understand that level of abstraction, and as a result, they never 
understand anything beyond how to type the magic incantations they have memorized. 
Seeing the w^'orld as a series of magic incantations is a problem because people who do 
that are unable to modify their behavior when anything changes, and on the Internet, 
things change every day. 






Note 



Chapter 3 ♦ Wlmt Is the Internet? 27 



Information 

More so than any other human endeavor, the Internet is an incredible, happy accident. 

Unlike the library at Alexandria (the one that burned down) or the Library of Congress, 

the Internet's information resources follow no master plan (although the Library of 

Congress, as do many other large university and public libraries, has its catalog and some 

of its contents on the Internet). No one works as the Internet librarian, and any free 

information resources that appear can just as easily disappear if the machine or the staff 

goes away. And yet, resources stick around; they refuse to die — in part because when the ? what is the 

original provider or machine steps down, someone else generally feels that the resource is ^ internet? 

important enough to step in and take over. 



Interestingly, much of the Library of Congress Gopher site was built on volunteer time by 
government employees. They created and still maintain the site in addition to their regular 
duties on their ozon time, because they believe in the principle of the zoidest possible dissemi- 
nation of government (and other non-copz/righted) information to the taxpayer. 



Andy Williams at Dartmouth, for instance, runs a mailing list devoted to talking about 
scripting on the Macintosh, specifically about AppleScript and Frontier (an Apple event- 
based scripting program from UserLand Softu^are that is now starting to become an 
especially interesting tool in controlling some Internet programs like Eudora and 
Netscape). Andy also originally made sample scripts and other files pertaining to Frontier 
available, but he was not able to keep up with the files and still do his real job (a common 
problem). Luckily, Fred Terry at the University of Kansas quickly stepped in and offered 
to provide a Frontier file site because he was already storing files related to tw^o other 
Macintosh programs, QuicKeys and Nisus. (Fred also rescued the Nisus mailing list when 
Brad Hedstrom, the list creator and administrator, had to bow out, and Fred's probably a 
sucker for stray dogs too.) Fred felt that keeping the information available on the Internet 
was important and that the sacrifice was sufficiently small. 

Just to fill in more of the story, Fred was actually running a list about AppleScript on his 
site, along with lists about QuicKeys and Nisus. When it became clear that discussions 
about scripting on the Macintosh overlapped both the AppleScript and the Frontier list, 
Fred and Andy got together and created a single list at Dartmouth — today's MacScripting 
list — and they've continued to collaborate, with Dartmouth picking up both the Nisus and 
QuicKeys lists as well. 

Andy's something of a sucker for resources in need of a home, as well. When a man 
named Bill Murphy came up with a method of translating our issues of TidBITS into a 
form suitable for display on the World Wide Web, he ran into the problem of not having a 
sufficiently capable machine to provide that information to the Internet community. Who 
should step in but Andy, who offered the use of a World Wide Web server that he runs at 



28 Internet Starter Kit for Macintosh 



Dartmouth. Between Bill's and Andy's selfless volunteer efforts, the Internet had yet 
another information resource for anyone to use. 

These are just a few examples of the way information can appear on the Internet. Dam- 
ming the Internet's flow of information would be harder than damming the Amazon with 
toothpicks. In fact, some of the Internet's resiliency is due to the way the networks them- 
selves were constructed, but we'll get into that later. Next, let's look at the main ways 
information is provided on the Internet. 

The Internet Post Office 

You can think of an Internet host machine as a post office, a large post office in a large 
metropolitan area. In that post office, huge quantities of information are dispensed every 
day, but it doesn't just gush out the front door. No, you have to go inside, sometimes wait 
in line, and then go to the appropriate window to talk to the proper clerk to get the infor- 
mation that you want. You don't necessarily pick up mail that's been held for you at the 
same window as you purchase a money order. Internet information works in much the 
same way. But on an Internet host, instead of windows, information flows through virtual 
ports (they're more like two-way television channels than physical SCSI ports or serial 
ports). A port number is, as I said, like a window in the post office — you must go to the 
right window to buy a money order, and similarly, you must connect to the right port 
number to run an Internet application. Luckily, almost all of this happens behind the 
scenes, so you seldom have to think about it. See Table 3.2 for a list of some common port 
numbers. 



Table 3.2 

A Few Common Port Numbers 



Port Number 


Description 


20,21 


File Transfer Protocol (data on 20, control on 21) 


23 


Telnet 


25 


Simple Mail Transfer Protocol 


53 


Domain Name Server 


70 


Gopher 


79 


Finger 


80 


World Wide Web 


110 


Post Office Protocol - Version 3 


119 


Network News Transfer Protocol 


123 


Network Time Protocol 


194 


Internet Relay Chat Protocol 



Note Note 



Chapter 3 ♦ WImt Is the Internet? 29 



I found this information in RFC (Request for Comment) 1340 via the Web or Gopher at 
is»internic,net. All of the RFCs that define Internet standards are stored there should 
you want more technical information about how parts of the Internet work at their lowest 
levels. 



So, in our hypothetical Internet post office, there are seven main windows that people 
use on a regular basis. There are of course hundreds of other windows, usually used by 
administrative programs or other things that people don't touch much, but we won't 
worry about them. The main parts to worry about are email, Usenet news, Telnet, FTP, 
WAIS, Gopher, and the World Wide Web. Each provides access to different sorts of 
information, and most people use one or more to obtain the information they need. 

Now that I've said how they're all similar, in the sense of all working through connections 
to the proper ports, there are some distinctions we must make between the various 
Internet services. 

Email and Usenet news (along with MUDs and Internet Relay Chat) are forms of inter- 
personal communication — there is always a sender and a recipient. Depending on the 
type of email message or news posting, you can use different analogies relating to the 
paper world, and I'll get to those in a moment. 

All of the information made available through other main parts of the Internet, such as 
Telnet, FTP, WAIS, Gopher, and the World Wide Web, is more like information in librar- 
ies than inter-personal communication, in the sense that you must visit the library specifi- 
cally, and once there, browse or search through the resources to find a specific piece of 
information. These services have much more in common with traditional publishing than 
email and news. 



I should note that, in my eyes, the difference between browsing and searching is merely that 
lohen you're browsing, you're not looking for a specific piece of information. Perhaps you 
only want some background, or simply want to see what's out there. When you're searching, 
you usually have a particular question that you want answered. 



No matter what you use, there is still some sort of communication of information going 
on. With email and news, it's generally informal and between individuals, whereas with 
the rest of the Internet services, the information is usually more distilled — that is, some- 
one has selected and presented it in a specific format and in a specific context. None of 
these distinctions are hard and fast. Much informal information is available via Gopher, 
for instance, and it's certainly easy enough to find distilled information via email. I'll try 
to give you a sense of what each service is good for when talking about them later on. 



Parti 





30 Internet Starter Kit for Macintosh 



Electronic Mail 

Email is used by the largest number of people on the Internet, although in terms of traffic, 
the heaviest volumes lie elsewhere. Almost everyone who considers herself connected to 
the Internet in some way can send and receive email. 

As I said previously, most personal exchanges happen in email because email is inher- 
ently an inter-personal form of communication. All of your email comes into your elec- 
tronic mailbox, and unless you let them, no one else can easily read your mail. When you 
get a message from a friend via email, it's not particularly different than getting that same 
message, printed out and stuffed in an envelope, via snail mail. Sure, it's faster and may 
have been easier to send, but in essence personal email is just like personal snail mail. 

Because it's trivial to send the same piece of email to multiple people at once, you also can 
use email much as you would use snail mail in conjunction with a photocopy machine. If 
you write up a little personal newsletter about what's happening in your life and send it 
to all your relatives at Christmas, that's the same concept as writing a single email mes- 
sage and addressing it to multiple people. It's still personal mail, but just a bit closer to a 
form letter. 

The third type of email is carried on mailing lists. Sending a submission to a mailing list is 
much like writing for a user group or alumni newsletter. You may not know all of the 
people who will read your message, but it is a finite (and usually relatively small) group 
of people who share your interests. Mailing list messages aren't usually aimed at a specif- 
ic person on the list, but they are more intended to discuss a topic of interest to most of 
the people who have joined that list. However, I don't want to imply that posting to a 
mailing list is like writing an article for publication because the content of most mailing 
lists more resembles the editorial page of a newsletter than anything else. You'll see 
opinions, rebuttals, diatribes, questions, comments, and even a few answers. Everyone on 
the list sees every posting that comes through, and the discussions often become quite 
spirited. 

The fourth type of email most resembles those "bingo cards" that you find in the back of 
many magazines. Punch out the proper holes or fill in the appropriate numbered circle, 
return the card to the magazine, and several weeks later you'll receive the advertising 
information that you requested. For instance. I've set up my Macintosh to send an infor- 
mational file about TidBITS automatically to anyone in the world who sends email to a 
certain address (info@tidbits.com, if you're impatient and want to try something right 
away). A number of similar systems exist on the Internet, dispensing information on a 
variety of subjects to anyone who can send them email. A variant of these auto-reply 
systems is the mailserver, which generally looks at the Subject line in the letter or at the 
body of the letter and returns the requested file. Mailservers enable people with email- 
only access to retrieve files that otherwise are available only via FTP. 



Note 



Chapter 3 ♦ WJtat Is the Internet? 31 



Usenet News 

Like email-based discussion lists, Usenet news is interpersonal information — it comes 
from individuals and is aimed at thousands of people around the world. Unlike email, 
even unlike mailing lists, you cannot find out who makes up your audience. Because of 
this unknown audience, posting a message to Usenet is more like writing a letter to the 
editor of a magazine or major metropolitan newspaper with hundreds of thousands of 
readers. We have ways of estimating how many people reach each of the thousands of 
Usenet groups, but the estimates are nothing more than statistical constructs (though 
hopefully accurate ones). 

Almost everything on Usenet is a discussion of some sort, although a few groups are 
devoted to regular information postings, with no discussion allowed. The primary 
difference between Usenet news and mailing lists is that news is more efficient because 
each machine receives only one copy of every message. If two users on the same machine 
(generally multi-user mainframes or workstations at this point) read the same discussion 
list via email, getting the same information in news is twice as efficient. If you have a 
large mainframe with 100 people all reading the same group, news suddenly becomes 100 
times as efficient because the machine stores only the single copy of each message, rather 
than each individual receiving her own copy. 

In many ways, Usenet is the kitchen table of the Internet — the common ground where no 
subject is taboo and you must discuss everything before implementing it. In great part 
because of the speed at which Usenet moves (messages appear quickly and constantly, 
and most machines don't keep old messages for more than a week due to lack of disk 
space), finding information there can be difficult. Think of Usenet as a river, and you must 
dip in to see what's available at a specific point in time because that information may 
disappear downstream within a few days. 



The speed at which messages disappear from Usenet varies by group and by the machine you 
use. Each administrator sets how long messages in a group loill last before being expired or 
deleted from the system. Messages in newsgroups with many postings per day may expire 
after a day or two; messages in groups with only a few postings per week may last a month. 
Since complete Usenet traffic is about 200 MB of information each day, you can see why the 
short expiration times are essential. 



You can, of course, always ask your own question, and you usually get an answer 
(though it may be one you don't like), even if it's the sort of question everyone asks. 
Common questions are called Frequently Asked Questions, or FAQs, and are collected 
into lists and posted regularly for newcomers. Luckily, the cost of disk storage is decreas- 
ing sufficiently so that some people and organizations are starting to archive Usenet 
discussions. These enable you to use search engines like WAIS to go back and search for 
information that flowed past in a mailing list or newsgroup a long time ago. 



Parti 



Note Note 



32 Internet Starter Kit for Macintosh 



Telnet 

Telnet is tough to describe. The best analogy I can think of is that Telnet is like an Internet 
modem. As with a standard modem, Telnet enables your computer to communicate with 
another computer somewhere else. Where you give your modem a phone number to dial, 
you give Telnet an Internet address to connect to. And just like a modem, you don't really 
do anything within Telnet itself other than make the connection — in the vernacular, you 
telnet to that remote computer. Once that connection is made, you're using the remote 
computer over the Internet just as though it were sitting next to you. Tliis process is cool 
because it enables me to telnet to the mainframes at Cornell University, for example, and 
use them just as I did when I was actually in Ithaca, and not 3,000 miles away in Seattle. 



Telnet, FTP, and Gopher can all work as both nouns describing the service or the protocols, 
and as verbs describing the actions \/ou perform with them. If Telnet or Gopher is capitalized 
in this hook, it's a noun describing the service; if it's in loiuercase, it's a verb describing the 
action. (FTP is always capitalized in the book, because it's an acronym.) Unfortunately, 
others on the Internet aren't as consistent (and they don't have editors checking on their 
text), so this isn't a universal convention. 



I realize that I'm supposed to talk about information in this section, but Telnet is sucli a 
low-level protocol that it's impossible to separate the information that's available via 
Telnet from the protocol itself. 

Most people don't have personal accounts on machines around the world (and I never use 
the Cornell mainframes any more either), but a number of organizations have written 
special programs providing useful information that anyone can run over the Internet via 
Telnet. 

Say I want to search for a book that's not in my local library system. I can connect via 
Telnet to a machine that automatically runs the card catalog program for me. I can then 
search for the book I want, find out which university library has it, and then go back to 
my local library and ask for an inter-library loan. 

Or, for a more generically useful example, if you telnet to downwind . sprl . umich . edu 
3000, you reach the University of Michigan's Weather Underground server, with gobs of 
data about the weather around the entire country. 



Sure you could telnet to the Weather Underground. Or, if you have a MacTCP connection to 
the Internet, you could download the fascinating Blue Skies application and get a graphical 
interface that makes the weather a lot more interesting, See the chapter in the MacTCP-based 
software section entitled "Utilities & Miscellany" for more about Blue Skies. 





Note 



Chapter 3 ♦ What Is the Internet? 33 



File Transfer Protocol (FTP) 

FTP feels like it's related to Telnet, but in fact that's an illusion — the two are basic proto- 
cols on the Internet, but are otherwise unrelated. While Telnet simply enables you to 
connect to another remote computer and run a program there, FTP enables you to connect 
to a remote computer and copy files back and forth. It's really that simple. 

More data is transferred via plain old FTP than by any other method on the Internet, and 
it's not surprising because it's a least-common denominator that almost every machine on 
the Internet supports. Like Telnet, you must be directly connected to the Internet while 
using FTP, although there are a few special FTP-by-mail services that enable you to 
retrieve files stored on FTP sites by sending specially formatted email messages to an 
FTP-by-mail ser\^er. 

There are probably millions of files available via FTP on the Internet, although you may 
discover that many of them are duplicates because people tend to want to give users more 
than one way to retrieve a file. If a major file site goes down for a few days, it's nice to 
have a mirror site that has exactly the same files and can take up the slack. 



Mirror sites are important because as the Internet grows, individual machines become 
overloaded and refuse to accept new connections. As with anything that's busy (like the 
phone lines on Mother's Day, the checkout lines at 5:00 P.M. on Friday afternoons at the 
grocery store, and so on) it always seems that you're the one ivho gets bumped or who has to 
try over and over again to get through. Don't feel special— hundreds of other people suffer 
exactly the same fate all the time. Mirror sites help spread the load. 



In the Macintosh world, several sites with lots of disk space (several gigabytes, actually) 
store a tremendous number of freeware and shareware programs along with commercial 
demos and other types of Macintosh information. If you think your local BBS has many 
files, wait until you see the two main file sites for the Mac, mac . archive . umich . edu and 
the Info-Mac Archive site currently at sumex-aim.stanford.edu. I would estimate that 
between 20 and 100 new files appear in the Info-Mac Archive archive every week — 
certainly enough to keep you busy if you enjoy exploring freeware and shareware soft- 
ware for the Macintosh. 

The vastness of the number of files stored on FTP sites may stun you, but you have access 
to a tool that helps bring FTP under control. Archie takes the grunt work out of searching 
numerous FTP sites for a specific file. You ask Archie to find files with a specific keyword 
in their names, and Archie searches its database of many FTP sites for matches. Archie 
then returns a listing to you, providing the full file names and all the address information 
you need to retrieve the file via FTP. 



Parti 




Note Note 



34 Internet Starter Kit for Macintosh 



If you have MacTCP access to the Internet, you can use a program I included on the disk 
called Anarchie, which is an FTP and Archie client program for the Mac. fust ask Archie to 
find a file, and when the results come back, double-click on the file to retrieve it. And people 
complain about how hard the Internet is! 



WAIS 

I mentioned using WAIS to search for information about deforestation in the Amazon 
rainforest in the preceding chapter, but that's only the tip of the iceberg. WAIS originated 
from a company called Thinking Machines, but has now split off into its own company, 
WAIS, Inc. Using the tremendous processing power of Thinking Machines' Cormection 
Machine supercomputer or another powerful computer, WAIS can quickly (usually under 
a minute) return a number of articles to English-language queries, sorted by the likelihood 
that they are relevant to your question. WAIS is limited only by the information that 
people feed into it. 

Last I counted, there were over 700 sources available for searching within topics as 
diverse as Buddhism, cookbooks, song lyrics. Supreme Court decisions, science fiction 
book reviews, and President Clinton's speeches. For all the sources on non-technical 
topics. I'm sure an equal number exist about technical topics in many fields. 



People talking about WAIS (pronounced "'ways,'" I hear) tend to use the terms "source,'" 
"server," and "database" interchangeably, and so do L 

Perhaps the hardest part about WAIS is learning how to ask it questions. Even though 
you can use natural English queries, it takes your question quite literally, and only applies 
it to the selected sources. So, if you asked about deforestation in the Amazon rainforest 
while searching in the Buddhism source. I'd be surprised if you found anything. 

Since the rise of the World Wide Web's popularity, WAIS seems to have faded into the 
background a bit. It's not that WAIS servers aren't still being used heavily, but they're 
being used as search engines behind the scenes, usually through a Web page interface. 

Gopher 

Gopher, which originated with the Golden Gophers of the University of Minnesota, is an 
information browser along the same lines as FTP, but with significant enhancements for 
ease of use and flexibility. Numerous sites — over 2,300 at last count — on the Internet run 
the host Gopher software, placing information in what are colloquially called gopher holes. 
When you connect to a Gopher site, you can search databases, read text files, transfer files. 




Note Note 



Chapter 3 ♦ What Is the Internet? 35 



and generally navigate around the collection of gopher holes, which is itself called 
Gopherspace. 

Gopher can be quite useful in terms of actually making information available that you 
need to answer specific questions. Part of the reason for this opinion is Veronica, and to a 
lesser extent Jiighead, which enable you to search through Gopherspace as Archie enables 
you to search for files on anonymous FTP ser\^ers. 



Veronica and Jughead xoere both named to match Archie {from the Arcliie comics), but 
Veronica's creators at the University of Nevada did come up with an acronym as well— Very 
Easy Rodent-Oriented Net-wide Index to Computerized Archives, Jughead stands for Jonzy's 
Universal Gopher Hierarchy Excavation And Display. Glad you asked? 



Veronica searches through all of Gopherspace, which is useful, although badly phrased 
searches (Veronica doesn't use natural English, as WAIS does) can result in hundreds of 
results. Jughead searches a subset of Gopherspace and can thus be more accurate, though 
less comprehensive. 

One of the special features of Gopher is that it provides access to FTP (and Archie) and 
WAIS, and can even run a Telnet program to provide access to resources only available 
via Telnet. Gopher also can work with other programs to provide access to special data 
types, such as pictures and sounds. When you double-click on a picture listing in Gopher, 
it downloads the file and then runs another program to display the picture. This sort of 
integration doesn't generally work all that well if all you have is Unix command-line 
access to the Internet. 

World Wide Web 

When I wrote the first edition of this book in mid-1993, the World Wide Web existed, but 
lacked a good client program on the Macintosh. I managed to write a paragraph or two 
back then about NCSA Mosaic, the Web browser that was officially released a few months 
after I finished the book, but there simply wasn't much on the Web at that point. Now 
there are at least four well-known Web browsers for the Macintosh alone, and I'm sure 
more are on the way. Everything about the Web has changed since that first edition. It's 
become much, much larger, and the resources available on it have become incredibly 
diverse and far more useful. 



You may see the World Wide Web referred to as simply "the Web," "W3," or sometimes as 
"WWW." 



Parti 




36 Internet Starter Kit for Macintosh 



The Web brings a couple of very important features to the Internet. First, unlike Gopher 
or anything else, it provides access to full fonts, sizes, and styles for text, and can include 
images onscreen with no special treatment. Sounds and movies are also possible, though 
often too large for many people to download and view. Second, the Web provides true 
hypertextual links between documents anywhere on the Web, not just on a single ma- 
chine. For those unfamiliar with hypertext, it's a powerful concept that enables you to 
navigate flexibly through linked pieces of information. If you read a paragraph with a link 
promising more information about the topic, say results from the last Olympic Games, 
simply click on the link, and you'll see the results. It really is that simple, and the World 
Wide Web enjoys the highest profile of any of the Internet services. 

There are more machines whose names start with www than anything else now, and the 
Web is in second place and rapidly catching up with FTP in terms of the amount of data 
transferred. Nothing touches it in terms of pure sexiness, although many Web ser\^ers that 
you see suffer from the same problem that many publications did after the Macintosh 
made desktop publishing popular: they're designed by amateurs and are ugly as sin. 

Summing Up 

I've tried to answer one of the harder questions around, "What is the Internet?" The 
simple answer is that the Internet is a massive collection of people, machines, software 
programs, and data, spread all around the world and constantly interacting. That defini- 
tion, and the explication I've provided about the various parts of the Internet elephant, 
should serve you well as we look next at the history of this fascinating beast. 




Chapter 

4 



The Internet 
Beanstalk 

Unlike the Greek goddess Athena, the Internet did not spring from the head 
of some Zeusian computer scientist. It was formed by a process of relatively 
rapid accretion and fusion (but keep in mind that this industry is one in which 
computer power doubles every few years). In 1980, there were 200 machines 
on the Internet — that number is now about 4.9 million. The grain of sand that 
formed the heart of this giant electronic pearl came from the U.S. Department 
of Defense (DoD) in 1969. I'm pleased to be older than the Internet, having 
been born in 1967, but Tm not enough older to talk authoritatively about world 
conditions at that time. So, please bear with my second-hand retelling. 

Cold War Network 



In the 1950s, the Russian Sputnik program humiliated the United States. To 
better compete in the space race, the U.S. space program (at the time under the 
auspices of the military) received major government funding. That funding 
came from the DoD under its Advanced Research Projects Agency (ARP A). 

In the early 1960s, the space program left the military to become NASA, but 
ARPA remained, and as with many government programs that have seemingly 
lost their reason to exist, so did its funding. What to do with the money? 



38 Internet Starter Kit for Macintosh 



The DoD was, at that time, the world's largest user of computers, so J.C.R. Licklider and 
others proposed that ARPA support large-scale basic research in computer science. ARPA 
didn't originally require that the research it supported be either classified or directly 
related to military applications, which left the door open for far-reaching research in 
many fields. In 1963, ARPA devoted a measly $5 to $8 million to its computer research, 
the Information Processing Technologies Office (IPTO), first under Licklider, and then 
subsequently under the 26-year-old Ivan Sutherland, who had developed an early (per- 
haps the earliest) graphics program at MIT. After Sutherland, a 32-year-oId named Robert 
Taylor headed IPTO. Taylor managed to double IPTO's budget at a time when ARPA's 
overall budget was decreasing, and even admitted to diverting funds from military- 
specific projects to pure computer science. 

Around this time, the ARPAnet (Advanced Research Projects Agency Network) began 
connecting various computers around the country at sites performing research for ARPA. 
Computers were expensive, and sharing them was the only way to distribute the re- 
sources appropriately. Distribution of cost via networks proved to be an important force 
in the development of the Internet later on as well. Proponents like Taylor ensured the 
early survival of the fledgling ARPAnet when it was all too vulnerable to governmental 
whimsy. 

In 1969, Congress got wind of what ARPA was up to in terms of funding basic research 
with money from the defense budget. Three senators, including the still-active Edward 
Kennedy, pushed through legislation requiring that ARPA show that its programs were 
directly applicable to the military. In the process, ARPA's name changed to reflect its new 
nature; it became the Defense Advanced Research Projects Agency, or DARPA. (Years 
later, the name changed back to ARPA again, just to confuse the issue.) Bob Taylor 
became entangled in some unpleasant business reworking military computers in Saigon 
during the Vietnam War and left DARPA shortly thereafter. He was succeeded by Larry 
Roberts, who played a major role in getting the then tw^o-year-old ARPAnet up and 
running. Stewart Brand, founder of The Whole Earth Catalog, wrote at the time: 

At present some 20 major computer centers are linked on the two-year-old ARPAnet. Traffic 
on the Net has been venj slow, due to delays and difficulties of translation betiueen different 
computers and divergent projects. Use has recently begun to increase as researchers travel 
from center to center and want to keep in touch with home base, and as more tantalizing 
sharable resources come available. How Net usage will evolve is uncertain. There's a curious 
mix of theoretical fascination and operational resistance around the scheme. The resistance 
may have something to do with reluctance about equipping a future Big Brother and his 
Central Computer. The fascination resides in the thorough rightness of computers as 
communication instruments, which implies some revolutions. (Stewart Brand, in II Cyber- 
netic Frontiers, Random House, 1974) 

So if DARPA had to justify the military applications of its research, what survived? Well, 
the ARPAnet did, and here's why: As leaders of the free world (pardon the rhetoric), we 
needed the latest and greatest methods of killing as many other people as possible. Along 



Chapter 4 ♦ The Internet Beanstalk 39 



with offensive research must perforce come defensive research; even the DoD isn't so foolish 
as to assume we could wage a major war entirely on foreign soil. For this reason, the 
tremendous U.S. interstate highway system served double duty as a distribution medium 
for tanks and other military hardware. Similarly, the Internet's precursor was both a 
utilitarian and experimental network. ARPAnet connected both military research sites 
(hardware was expensive and had to be shared) and was an experiment in resilient net- 
works that could withstand a catastrophe — including, in the imaginations of the DoD 
planners of the day, an atomic bomb. 

Interestingly, the resiliency of the ARPAnet design, as carried down to the Internet, has 

led some to note that the Internet routes around censorship as it would route around 

physical damage. It's a fascinating thought, especially in regard to Stewart Brand's earlier 

comment about Big Brother. If anything, the Internet actually has served to reduce the 

threat of a Big Brother, because it makes communication between people so fluid and p The internet 

unrestricted. But, I anticipate myself. hh 

Gateways 

As a result of the machinations described previously, the Internet Protocol, or IP (the 
second half of TCP/IP) was created. Essentially, the point behind IP systems is that each 
computer knows of, or can determine, the existence of all the others, and thus route 
packets of information to its destination via the quickest route. While doing this, they are 
able to take into account any section of the network that's been bombed out or has merely 
been cut by an over-enthusiastic telephone repairperson. This design turns out to work 
well; more importantly, it makes for an extremely flexible network. If your computer can 
get a properly addressed packet of information to a machine on the Internet, that machine 
will worry about how to deliver it, translating as necessary. That's the essence of a 
gateivay — it connects two dissimilar networks, translating information so that it can pass 
transparently from one to the other. 

In the early 1980s, the military began to rely more and more heavily on the ARPAnet for 
communication, but because the ARPAnet still connected a haphazard mix of research 
institutions, businesses doing defense work, and military sites, the military wanted their 
own network. And so the ARPAnet split in half, becoming the ARPAnet and the Milnet 
(Military Network). The ARPAnet continued to carry traffic for research sites, and even 
though the military now had its own Milnet, traffic passed between the ARPAnet and the 
Milnet by going through gateways. 

The concept of gateways proved important in the history of the Internet. Alongside the 
development of the Internet came the development of a number of other, generally 
smaller, networks that used protocols other than IP, such as BITNET, JANET, and various 
others. These also included some like Usenet and CSNET that didn't care what protocols 
were used. These networks were regional or dedicated to serving certain types of ma- 
chines or users. 



40 Internet Starter Kit for Macintosh 



Perhaps the largest driving force behind the Internet is that of the need to connect with 
other people and other networks. The grass is always greener on the other side of the 
fence, and gradually gateway sites sprung up so that email could pass among the differ- 
ent networks with ease. 

Usenet 

Tm going to take a brief break from the Internet itself, because at approximately the same 
time the ARPAnet split, a host of other networks came into being, probably the most 
interesting of which was Usenet, the User's Network. 

Usenet started in 1979, when some graduate students decided to link several Unix com- 
puters together in an attempt to better communicate with the rest of the Unix community. 
The system they created included software to read news, post news, and transport news 
among machines. To this day, that simple model continues, but whereas once two ma- 
chines were on Usenet, today there are hundreds of thousands. The software that trans- 
ports and displays Usenet news now runs on not just Unix machines, but on almost every 
type of computer in use on the networks. The topics of discussion have blossomed from 
Unix into almost any conceivable subject — and many inconceivable ones. Like all the 
other network entities, Usenet quickly grew to be international in scope and size. 

Unlike many of the other networks, Usenet truly grew from the bottom up, rather than 
from the top down. Usenet was created by and for users, and no organization — commer- 
cial, federal, or otherwise — had a hand in it originally. In many ways, Usenet has pro- 
vided much of the attitude of sharing that exists on the Internet today. In the past, you 
usually got a Usenet feed (that is, had another machine send news traffic to your machine) 
free of charge (other than your telephone charges) as long as you were willing to pass the 
feed on to someone else free of charge. Due to commercial pressures, the days of the free 
feeds are essentially no more, but the spirit of cooperation they engendered remains in 
much of what happens on the Internet. 

I don't want to imply that Usenet is this happy, carefree network where everything is free 
and easy, because in many cases it's a noisy, unpleasant network that exists because of the 
utility of some of the information that it carries. Despite the attitude toward sharing, the 
survival of Usenet is due in large part to the resourcefulness of network administrators 
at major sites. Faced with mounting telephone charges for long distance calls between 
Usenet hosts, these administrators found a way to carry Usenet news over the TCP/IP- 
based Internet rather than just the previous modem-based UUCP connections. Thus, they 
prevented the costs of carrying Usenet from coming to the attention of the bean counters 
poised to strike unnecessary expenses from their budgets. The TCP/IP connections of the 
ARPAnet, and then the Internet, were already paid for. So, by figuring out how to carry 
Usenet over those lines, the network administrators managed to cut their costs, keep users 
happy, and save Usenet from itself in the process. In other words, Usenet may be an 
anarchy, but it wouldn't stand a chance without some occasional help from high places. 



Chapter 4 ♦ The Internet Beanstalk 41 



BITNET 



Shortly after Usenet took its first faltering networked steps, Ira Fuchs of City University of 
New York and Greydon Freeman of Yale University decided to network their universities 
using IBM's then-new NJE communications protocol. Although this protocol later ex- 
panded to support Digital Equipment's Vaxen running VMS and even some implementa- 
tions of Unix, the vast majority of machines on BITNET (the "Because It's Time" network) 
have always been IBM mainframes. Fuchs and Freeman made their connection in the 
spring of 1981. BITNET grew rapidly, encompassing over 100 organizations on 225 
machines by 1984, and by 1994 reaching the level of 1,400 organizations in 49 countries 
around the world. Most BITNET sites are at universities, colleges, and other research 
institutions. ^ 

The internet 

BITNET has always been a cooperative network; members pass traffic bound for other ^ Beanstalk 
sites free of charge, and software developed by one has been made available to all. Unlike 
Usenet, however, BITNET developed an organizational structure in 1984. This took the 
form of an Executive Committee, made up of representatives of all the major nodes on 
the netw^ork. Also in 1984, IBM presented a large grant that provided initial funding for 
centralized network support services. This grant, coupled with the fact that most of the 
machines on BITNET were IBM mainframes, gave rise to the erroneous rumor that 
BITNET was an IBM network. In 1987, BITNET became a nonprofit corporation. In 1989, 
it changed its corporate name to CREN, the Corporation for Research and Educational 
Networking, when it merged its administrative organization with another of the parallel 
educational networks, CSNET (the Computer+Science Network). Today, BITNET is in 
something of a decline, due in large part to the nonstandard NJE protocol in an increas- 
ingly IP world. 

NSFNET 



The next big event in the history of the Internet was the creation of the high-speed 
NSFNET (National Science Foundation Network) in 1986. NSFNET was developed to 
connect supercomputer sites around the country. Because supercomputers are terribly 
expensive, the NSF could afford to fund only five (and even then they received some 
major financial help from companies like IBM). With this limited number, it made sense 
to network the supercomputers so that researchers everywhere could use them without 
traveling great distances. At first, the NSF tried to use the ARPAnet, but that attempt 
quickly became bogged down in bureaucracy and red tape. 

The NSF therefore decided to build its own network. Merely connecting the five super- 
computer sites wasn't going to help the vast majority of researchers, of course, so the NSF 
created (or used existing) regional networks that connected schools and research sites in 
the same area. Then those netw^orks were connected to the NSFNET. 



42 Internet Starter Kit for Macintosh 



To quote from W.P. Kinsella's Shoeless Joe, "U you build it, they will come." Perhaps not 
surprisingly, once all of these networks were able to communicate with one another, the 
supercomputer usage faded into the background. Other uses, most notably email, became 
preeminent. One of the important features of the NSFNET was that the NSF encouraged 
universities to provide wide access to students and staff, so the population of and traffic 
on the net increased dramatically. 

In 1987, the NSF awarded a contract to a group of companies to manage and upgrade the 
NSFNET. This group was made up of IBM, MCI, and Merit Network, which ran the 
educational network in Michigan. The group dealt with the massive increase in traffic by 
replacing the old lines with much faster connections. 

Eventually the NSFNET had entirely supplanted the ARPAnet, and in March of 1990, the 
ARPAnet was taken down for good, having played the starring role for 21 years. Simi- 
larly, another national network, CSNET, which had connected computer science research- 
ers around the country, closed its electronic doors a year later, all of its traffic having 
moved to the faster NSFNET. 

NREN 



The NSFNET is all fine and nice, but in many ways it discriminated against "lower" 
education — two-year colleges, community colleges, and the much-maligned K-12 
schools. To save the day, then-Senator A1 Gore sponsored a bill, passed in December of 
1991, called the "High-Performance Computing Act of 1991." Gore's legislation created a 
new network on top of (and initially using) the NSFNET. This new network is called the 
NREN, for National Research and Education Network. Along with providing even faster 
speeds, the NREN specifically targets grade schools, high schools, public libraries, and 
two- and four-year colleges. In working with the thousands of people who subscribe to 
TidBITS, I see a lot of email addresses, and it's clear to me that these educational institu- 
tions are joining the Internet in droves. A day rarely passes when I don't see sometliing 
from someone whose address clearly labels him or her as a teacher at a grade school or 
even a student in a high school. 

Alert readers probably have noticed that NREN looks a lot like CREN, and in fact, the 
acronyms are similar — with reason. CREN recognizes the need for an integrated National 
Research and Education Network. In fact, as the IBM-created NJE protocol gradually 
disappears in favor of the more powerful and popular IP, CREN has said it will disband, 
merge with NREN, or cooperate with it as appropriate — though only when NREN exists 
with access rules, funding, and usage policies that allow a clean transition. Currently, 
CREN feels that the NREN does not provide consistent policies regarding these issues. 



Chapter 4 ♦ The Internet Beanstalk 43 



Who Pays? 



More and more of the Internet is being created and run by commercial organizations. All 
a commercial provider has to do is to pay for its part of the network, just as universities 
pay for their connections and government departments pay for theirs. The difference is 
that unlike universities or government organizations, commercial providers want to make 
money, or at least break even, so they in turn sell access to their machines or networks to 
other providers or to end users. 



The gut reaction to the commercialization of the Internet from the old-timers (who 
remember when you could get a Usenet feed merely by asking) is often negative, but most 
people believe that the Internet must accept commercial traffic. In part, this response is 
true because the only alternative to accepting commercial traffic is actively rejecting it, 
and no one wants to sit around censoring the Internet, were that even possible. In many 
ways, the question has already been decided because there are now more com addresses 
than edu addresses, the previous champ. 



10 



a 



The Internet 
Beanstalk 



Commercialization also allows small organizations to create the equivalent of wide-area 
networks that previously only large businesses could afford. A company such as Micro- 
soft can spend the money to install an international company network, but few companies 
are so large or so wealthy. Many may not need such an international network, but they 
may need enhanced communications. Email can be a powerful medium for business 
communication, just as it is for personal communication. And, if transferring a file via FTP 
or email can save a few uses of an overnight courier, the connection can pay for itself in 
no time. 



In addition, whereas in the past you had to work at a large business or university to gain 
Internet access, it has become far easier for an individual to get access without any such 
affiliation, although the costs are, of course, more obvious. Easier independent access 
couldn't have happened without increased participation by commercial interests. 

The commercialization issue has another side. The U.S. government still controls the 
NREN, which is a large portion of the Internet and connects many of the major educa- 
tional sites. As more commercial providers get into the business, the government is 
gradually relying more and more on them rather than duplicating their effort. This move 
has much support because the commercial providers can then make money, which is 
what they want to do, and the government can save money, which is what many people 
want the government to do. 

The concern is, of course, that these commercial providers will want to make too much 
money and will raise rates significantly or start charging usage-based fees rather than the 
flat-rate fees that have been more common for this type of service. I don't worry too much 
about this concern, mostly because the competition is heavy in the Internet field, and 



Note 



44 Internet Starter Kit for Macintosh 



prices are seldom high in extremely competitive fields. In addition, it's not as tliough 
the federal funding was necessarily a significant part of the Internet budgets at many 
institutions. 

When these issues started to come to a head in 1994, M. Stuart Lynn, then the head of 
Cornell Information Technologies, noted that the Internet is a global network, and some 
countries, such as New Zealand, already have usage-based pricing. So even if the NREN 
moved to usage-based pricing, most of the global Internet wouldn't be affected. Stuart 
Lynn also commented that the federal subsidy is trivial to many institutions, and at 
Cornell it is equivalent to two cans of beer per student per year. In other words, even if 
Cornell had to rely on a completely commercial network (which may or may not be 
usage-based), its costs would not change noticeably. 



It's worth noting that people like flat-rate fees for most things (telephone service and cable 
service come to mind), and in the past most personal Internet accounts from commercial 
providers have been usage-based, with a recent trend toward flat-rate service in the past few 
years. I believe the increasing number of flat-rate SLIP and PPP accounts from various 
commercial providers was helped in part by the first edition of this book, with its flat-rate 
offer for SLIP access from Northwest Nexus. I'm unazuare of any other widely available flat- 
rate accounts that predate the offer from Northwest Nexus. Of course, I could be wrong, but 
I like to think I had a positive influence. 



The trick is to remember that someone always pays for the Internet. If you have a free 
Internet account thanks to your school, remember that the institution is paying for that 
connection and funding it in part from your tuition. If your workplace offers Internet 
access and doesn't limit your use of it, consider that a benefit of working there, along with 
retirement and health benefits. And an increasingly large number of people, like me, pay 
directly, usually somewhere between $5 and $30 per month. Sure beats cable television. 

Remember how I previously said that the NSFNET was created to carrj' supercomputer 
traffic but soon found itself being used for all sorts of tasks? That's another basic principle 
to keep in mind about how the Internet is funded. The network links were created for a 
specific reason (supercomputer access), and because of that reason, the money necessary 
to create and maintain those links was allocated in various budgets. Thus, when traffic 
unrelated to the supercomputer access travels on the same network, it's piggy-backing on 
the lines that have already been paid for out of existing budgets. So it seems free, and as 
long as the ancillary traffic doesn't impinge on the supercomputer access, no one is likely 
to complain. It's much like using your friend's Mac's processing power to generate 
processor-intensive pictures when he's not using his Mac. As long as your use doesn't 
slow down the things he wants to do, he probably won't mind, especially if it helps you 
finish your work sooner. But, if your use prevents him from doing his own work, he'll 
probably become less generous about it. 




Chapter 4 ♦ The Internet Beanstalk 45 



So, when the NREN moves completely from governmental to private control, most people 
won't see the difference because their organizations would continue to foot the bill, 
especially if the costs didn't change. To poorly funded organizations such as grade 
schools and public libraries, which may only be able to afford their Internet connections 
with help from the government, the danger is there. Oh, and where do you think the 
government gets the money? Taxes, of course. So you end up paying one way or another. 

Politics 

After all of this discussion, you're probably confused as to who runs what on the Internet. 
Good, that's the way it should be, because no one person or organization runs the Internet 
as such. I think of the Internet as a collection of fiefdoms that must cooperate to survive. 
The fiefdoms are often inclusive as well, so one group may control an entire network, but 
another group controls a specific machine in that network. As a user, you must abide by 
what both of them say, or find another host. 

I don't mean to say that there aren't some guiding forces. The NSF exercised a certain 
influence over much of the Internet because it controlled a large part of it in the NSFNET. 
Thus, the NSF's Acceptable Use Policies (which state that the NSFNET may not be used 
for "commercial activities") became important rules to follow, or at least keep in mind, 
and I'll bet that many commercial providers used them as a starting point for creating 
their own less restrictive, acceptable use policies. 

Several other important groups exist, all of which are volunteer-based (as is most every- 
thing on the Internet). The Internet Architecture Board, or lAB, sets the standards for the 
Internet. Without standards, the Internet wouldn't be possible because so many types of 
hardware and software exist on it. Although you must be invited to be on the lAB, anyone 
can attend the regular meetings of the Internet Engineering Task Force, or IETF. The 
lETF's meetings serve as a forum to discuss and address the immediate issues that face 
the Internet as a whole. Serious problems, or rather problems that interest a sufficient 
number of volunteers, result in working groups that report back to the IETF with a 
recommendation for solving the problem. This system seems haphazard, but frankly, it 
works, which is more than you can say for certain other organizations we could probably 
name. 

Other networks undoubtedly have their controlling boards as well, but the most interest- 
ing is Usenet, which has even less organization than the Internet as a whole. Due to its 
roots in the user community, Usenet is run primarily by the community, as strange as that 
may sound. Every network administrator controls what news can come into her machine, 
but she can't control what goes around her machine. The converse applies as well — if a 
sufficient number of network administrators don't approve of something, say a news- 
group creation, then it simply doesn't happen. Major events on Usenet must have 
sufficient support from a sufficient number of people. 



Parti 



46 Internet Starter Kit for Macintosh 



Of course, some people's votes count more than others. These people are sometimes 
called net heavies because they often administer major sites or run important mailing lists. 
The net heavies consider it their job (who knows how they manage to keep real jobs with 
all the work they do here) to keep the nets running smoothly. Even though they often 
work behind the scenes, they do an excellent job. Shortly after I started TidBlTS, for 
instance, I was searching for the best ways to distribute it. I wasn't able to run a mailing 
list from my account at Cornell, and TidBlTS was too big to post to a general Usenet 
group every week. After I spoke with several of the net heavies, they allowed me to post 
to a moderated newsgroup, comp . sys . mac . digest, that had up to that point been used 
only for distributing the Info-Mac Digest to Usenet. 

If you want to get involved with what organization there is on the Internet, I suggest that 
you participate and contribute to discussions about the future of the nets. Gradually, 
you'll learn how the system works and find yourself in a position where you can help the 
net continue to thrive. 

You should keep one thing in mind about the Internet and its loose controlling structure: 
It works, and it works far better than do most other organizations. By bringing control 
down to almost the individual level but by requiring cooperation to exist, the Internet 
works without the strong central government that most countries use and claim is neces- 
sary to avoid lawlessness and anarchy. Hmm... 

The Internet makes you think, and that's good. 

Oh, and remember Bob Taylor, one of the early heads of ARPA's IPTO? Several years 
later he helped found Xerox PARC, which employed luminaries such as Douglas 
Engelbart (inventor of the mouse), Alan Kay (a current Apple Fellow), Bob Metcalfe 
(inventor of Ethernet), and Larry Tesler (who was, and may still be, head of Apple's 
Advanced Technology Group). And, of course. Xerox PARC was where Steve Jobs saw 
the Xerox Alto workstation and its graphical interface, and at that moment, in many 
respects, the Macintosh was born. 

The Future 



I hope this chapter has provided a coherent view of where the Internet has come from, 
along with some of the people and networks that were instrumental in its growth. After 
any history lesson, the immediate question concerns the future. Where can we expect the 
Internet to go from here? 

I'm an optimist. I'm sure you can find someone more than happy to tell you all the 
horrible problems — technical, political, and social — facing the Internet. I don't hold with 
such attitudes, though, because something that affects so many people around the world 
didn't appear so quickly for no reason. In one way or another, I think most people under- 
stand on a visceral level that the Internet is good, the Internet is here to stay, and if they 
want to be someone, they would do well to get access today and contribute in a positive 
fashion. Of course, books like this one only encourage such utopian attitudes. 



Chapter 4 ♦ The Internet Beanstalk 47 



In any event, I predict that the Internet will continue growing at an incredible rate. You 
might make an argument for the rate of growth slowing from its 15 percent per month 
rate based on the fact that it's silly to assume that anything can continue to grow at such a 
breakneck speed. A naysayer also might point at the massive influx of novices as endan- 
gering the Internet, or point at the increased level of commercialization as a major prob- 
lem. I feel that such growth is self-propelling and that bringing more people and re- 
sources onto the Internet only further fuels the expansion. I think that growth is good — 
the more people, the more resources, the more opinions, the better off we all are. 

I also expect to see the Internet continue to standardize, both officially and informally. At 
lower levels, more computers will start to use IP instead of BITNET's NJE or the aging 
UUCP protocols. It's merely a matter of keeping up with the Joneses, and the Joneses are 
running IP. At a higher level, I think that using various network resources will become 
easier as they start migrating toward similar interfaces. Just as it's easy to use multiple 
applications on a Mac because you always know how to open, close, save, and quit, 
so it will be easier to use new and enhanced services on the Internet because they 
will resemble each other more and more. Even now, people rely heavily on network 
conventions such as prefixing site names to indicate what services they provide, like 
ftp.tidbits.com for FTP, gopher.tidbits.com for Gopher, and www.tidbits.com for 
the World Wide Web. 

And yes, I fully expect to see the Internet become increasingly commercial, both in terms 
of where the service comes from and in terms of the traffic the Internet carries. However, 
we must remember the old attitudes about commercial use of the Internet. In the past, 
commercial use was often acceptable if it wasn't blatant, was appropriately directed, and 
was of significant value to the readers. In other words. I'll be as angry as the next person if 
I start receiving automatically generated junk email every day, just as I receive junk mail 
via snail mail. If such things start happening, the course of action will be the same as it 
always has been; politely ask the originator to stop once, and then, if that doesn't work, 
flame away — that is, send back an outrageously nasty message. 

Even though I'm optimistic, I know that problems will occur. For example, consider the 
so-called Green Card debacle. In the spring of 1994, the husband and wife law firm of 
Canter & Siegel posted a blatantly commercial message advertising a green card lottery 
and immigration services. That wasn't the problem. The problem was that they posted it 
to 5,000 Usenet newsgroups, an act called spamming. Discussions about Celtic culture, 
Macintosh communications (where I first saw it), and Washington state politics were all 
interrupted, along with thousands of others completely apathetic about anything to do 
with immigration. Or at least they were apathetic until they were bludgeoned repeatedly 
with Canter & Siegel's post. All of a sudden, everyone cared a great deal about immigra- 
tion, and sent 30,000 flame messages (more than 100 megabytes of text) to the offenders. 
That many messages was far more than Canter & Siegel's provider, Internet Direct, could 
handle, and their machine went down like a boxer on the wrong end of a knock-out 
punch. 



I 



The Internet 
Beanstalk 



48 biter net Starter Kit for Macintosh 



The aftershocks keep coming, with Internet Direct suing Canter & Siegel for violating 
acceptable use policies (it seems that Canter & Siegel never signed the terms and condi- 
tions form) and for the detrimental effect the post had on business. In return Canter & 
Siegel counter-sued for loss of business, claiming some ludicrous percentage of the 
messages were requests for more information (though they refuse to provide any verifi- 
able data). Needless to say, Internet Direct disabled their account immediately, and details 
about Canter & Siegel's history began to surface. They'd been kicked off of other provid- 
ers for similar smaller-scale posts in the past, they'd been suspended from the bar in 
Florida in 1987 for conduct the Supreme Court of Florida deemed "contrary to honest," 
and so on. Canter & Siegel garnered a huge amount of press (most of it negative, but as 
the saying goes, "I don't care what you say about me as long as you spell my name 
right."). They even announced in a newspaper interview that they were setting up a 
company to provide services to other companies who wanted to flood Usenet with 
advertising, and they wrote a book (which has received awful reviews) about how to 
advertise on the Internet. That's a bit like Bonnie and Clyde writing a book about bank 
security. 

The Canter & Siegel fiasco raises the question of how the Internet should be policed. In 
the past, and the present, any transgression has been dealt with much as it might have 
been in the perhaps-fictional view of the American Old West. Everyone takes justice into 
his own hands, and if a few innocents are hurt in the process, well, it was for the greater 
good. When Canter & Siegel spammed Usenet, thousands of people spammed them back. 

This process is more commonly known as mail bombing. Mail bombs are generally small 
Unix programs (before you ask, I don't know of any for the Mac and don't condone their 
use in general) that simply send a user-configured number of messages (using a specified 
file as the message body) to a given address, potentially ensuring that none of the mail 
bomb messages come from real addresses. A better solution came from a Norwegian 
programmer, who created a spambot (his term, not mine) program that somehow figures 
out which newsgroups Canter & Siegel spammed (yes, it has happened again, although 
on a smaller scale each time) and bounces the spamming message back to them, along 
with a short note daring them to sue him, since he's in Norway. 

Frontier justice sounds like great fun, especially when slimy lawyers are on the other end, 
but it raises some interesting issues. Mail bombing a machine doesn't affect just that 
machine — it affects many of the machines nearby on the Internet. In the case of a public 
machine like Internet Direct's indirect - com, it also hurts an innocent business and 
hundreds of innocent users who also use that machine. And, although the Internet as a 
whole can deal with the occasional mail bomb attack, if such things happened every day, 
they would seriously impair Internet communications. Such possibilities raise the specter 
of regulation, something that most Internet users disapprove of (though certain usage 
regulations are built into the service agreements of almost every Internet provider for 
liability reasons). So, will the government get involved and lay down the law about 
inappropriate Internet use? Probably not. The people who must do the regulation are the 



Chapter 4 ♦ The Internet Beanstalk 49 



providers themselves — there's no way to prevent everyone from retaliating from such 
spam attacks as Canter and Siegel's, so the best place to stop them is at the level of the 
providers. They can simply refuse to give problem users an account or remove accounts 
when abuse occurs. But the government itself? I certainly hope not. 

I don't believe that the Internet will ever be governed to a much greater extent than it now 

is (at least in the U.S.), simply because I don't believe it's feasible. How can you govern 

something that spans the globe or police something that carries gigabytes of data every 

day? The U.S. government could easily ban pornographic postings, say, but how does that 

affect someone from a different country? Or how does that affect U.S. users retrieving the 

pornographic images from another country? Remember, the Internet can just route 

around censorship. It's all very confusing, and it will be some time (if ever) before the 

government understands all of the issues surrounding the Internet sufficiently to produce 

reasonable legislation. Of course, that begs the question of unreasonable legislation, but ? The internet 

that's always a fear. ^ Beanstalk 

The way the government as a whole currently views the Internet reminds me a bit of the 
joke about how to tell if you have an elephant in your fridge. The answer is by the foot- 
prints in the peanut butter — it's the middle of the night, and the government is standing 
at the open door, yawning and blinking at those massive footprints. Luckily, different 
parts of the government are starting to wake up, which should help dispel the dangerous 
ignorance that has marked certain past government Internet actions. 

For example, there was the Steve Jackson case, in which the Secret Service completely 
inappropriately confiscated the computer systems of a popular publisher of role-playing 
games. The damage award from that case enabled Steve Jackson Games to create an 
Internet provider called Illuminati Online (io.com). Perhaps the greater problem now 
with the government's view of the Internet is that it seems more concerned with regulat- 
ing occasional outrageous behavior than with using the power of the Internet to further 
the public good. Personally, I prefer my government to be more interested in helping than 
in regulating. Of course, then there are the people who would prefer tl'iat the government 
just stayed out of the way, but somehow I doubt that will happen any time soon. 

Past and Future — Next, the Present 

I've tried to give a glimpse of the history of the Internet, from its first stumbling steps as 
the military- and research-based ARPAnet to the swift NSFNET and NREN, along with 
the commercial providers of today. If nothing else, it's worth noting that those who ignore 
history are condemned to repeat it, and by paying attention to the mistakes of the past, 
perhaps we can avoid making them again. The future will also bring new problems and 
new opportunities, but for the moment we can only speculate as to what those may be. 

But put all that out of your mind, because the next chapter takes you on a tour of the 
Internet of today. 



Chapter 

5 



Exploring the Internet 

Before I dive into the "hows'' of the Internet, I'd like to take a chapter to discuss the 
"whys." I spend most of the rest of this book talking about how to do things — how to use 
Anarchic to retrieve a file, how to use Eudora, how to use NewsWatcher, what's neat 
about MacWeb, and so forth. But, it makes sense to spend a little time first talking about 
why you would want to use email, read news, talk to people via IRC (Internet Relay 
Chat) or browse the World Wide Web. 

The problem with attempting to give you a sense of why you would want to do these 
things is that for most readers, I don't know you personally. Any specific example I give 
may or may not interest you, so I instead talk about the things that 1 do on the Internet 
and the ways I use the Internet in my daily life. Although you and I are undoubtedly 
interested in different subjects, if you just sit back in a comfortable chair and read through 
this chapter, I hope you'll get a better sense of what life on the Internet is really like. 

Don't sweat the details in this chapter. It's not meant to be technical at all and you've got 
the rest of the book to answer any niggling details. If you don't recognize a program 
name or an Internet service, don't worry about it — just mentally note it for later and come 
back after you've read the later chapters. As odd as it may sound, consider this chapter a 
work of fiction. It's not that the subject matter is contrived, but instead that you must 
suspend disbelief and just flow with the text. After all, you don't worry about how Ian 
Fleming enabled his fictional master spy, James Bond, to drive a car that could metamor- 
phose into a submarine, right? 




52 Internet Starter Kit for Macintosh 



After you've read the rest of the book and have gotten on the Internet, you might come 
back to this chapter and see if you can perhaps duplicate some of the examples that 
follow. You never know what you might find when you retrace the steps of a fictional, or 
not so fictional, character. 

Actually, I've already written an entire book, called Internet Explorer Kit for Macintosh, 
devoted to this less-technical subject matter. My co-author on that book. Bill Dickson, has 
graciously agreed to join me for a chapter to go over some of the material we cover in 
Internet Explorer Kit for Macintosh. Hi, Bill! 

Bill: Hi, AdamI Hello, ReadersI 

Adam: You'll notice that we've just switched over to a dialog format. In keeping with the 
more informal nature of this setting, we'll present this chapter as a sort of extended 
conversation. It worked well in Internet Explorer Kit for Macintosh, as we were able to draw 
on each other's experience with different aspects of the Internet, and interject with ques- 
tions where appropriate. 

Bill: Think of it as a quick spin around the Internet in the back seat of 
a Macintosh convertible, with Adam and I sitting up front and taking 
turns driving. Kick back and relax, and we'll see if we can show you 
something interesting. 

Adam: And I suppose the first thing we'll do is what most people do when they get their 
first car — we'll go visit some friends. 

People 

Adam: News stories about the Internet love to quote big numbers, since big numbers 
impress people. I suspect that's mostly because few people have ever sat down and 
counted to a million, or even much past a hundred. Today's youth probably consider it 
sufficient to watch that many digits flash by on the computer screen, muttering that if 
Zeus had intended us to count to a million, he would have given us a million toes — and 
wouldn't that have made "This little piggy" difficult? 

So, you hear a lot about how there are millions of computers on the Internet and how the 
growth rate increases at some 15 percent per month. It's equally chic to talk about the 
hardware and software and the myriad of protocols, each with an acronym like FTP or 
HTTP, all of which mean little to the average person, even to tlie average Internet user. 

Let's face it, a vast number of people drive cars in the world, and Tm willing to bet that 
almost none of them know how powerful their cars' engines are in terms of horsepower. 
Here's the important fact about the Internet: people. 

The Internet is about people. The actual number is unknown, and relatively unimportant, 
other than the number of zeros, since estimates place the population of the Internet 



Chapter 5 ♦ Exploring the Internet 53 



between 20 and 50 million people worldwide. That's a large pool, and there's a pretty 
good chance that someone you know, or even many people you know, have access to the 
Internet. 

Bill: The first thing many of us do when we arrive on the Internet is 
look for our friends. It's only natural; it's harder to make new friends 
than to stick with old ones. So, we sit down at our computers, try to 
imagine who we know, anywhere in the world, who might be able to receive 
email over the Internet, and we start hunting around for them. 

This can be a great deal harder than it sounds. Paradoxically, the 
Internet— one of the greatest tools for the exchange of information de- 
vised since Gutenberg started mashing ink onto paper with wooden blocks— 
can't keep track of who is using it. Or rather, it could, but nobody's 
ever bothered to tell it how. So, silly as it may sound, there is no 
comprehensive directory of Internet users. Not even close. Some sites 
maintain their own directories, but the information can be pretty dated, 
and you've still got to know where to look. 

Adam: To illustrate this fact, we're going to look around for Bill. Now, you may think this 
is strange, even pointless, as Bill is obviously pretty close by or he wouldn't be able to raid 
my fridge for beer while writing this chapter. 

Bill: Hey! It's my beer, bucko! 

Adam: What dark secrets does the Internet hold? Perhaps the Whois server can provide 
some details on one William R. Dickson, possibly exposing his sordid past as the illegiti- 
mate son of a third world dictator. Let's find out. 

First, we'll try a little Unix program called Whois. It turns up a William E. Dickson, but no 
William R. Dickson. Even if it had found him, all that Whois provides is an address, phone 
number, and email address, which aren't enough to suspect illegitimacy (see figure 5.1). 



i(i:-3z. dlckson®rs.internic.net (1 98.41. 0.5):lUhois 


Dickson, Daold G. <00010) (614) 223-3134 

Dickson, David 0. <DGD11) (614) 223-3134 

Dickson, Mike <MD61> dp-jukd® tour 1 sin . tdoc . iexas . gov <512) 320-9445 
Dickson, Scott <SD153) SCOTTeONTEK.COM <714) 768-0301 
Dickson, Mi II lam E. <UED) BILLewCIU.EDU <818) 398-2357 

The InterNIC Registration Services Host ONLV contains Internet Information 
<Hetttiorks, RSN's, Domains, and POC's). 

Please use the whois server at nic.ddn.mil for MILNET Information. 






a 



Figure 5.1 Probably not the illegitimate son of a third world dictator; also, not our man. 



You must be careful when finding people in this manner since some names are relatively 
common. You might be embarrassed if you send an intensely personal letter to an old 
flame you located on the Internet, only to find out that you'd found somebody else's 
old flame. 



Exploring the 
Internet 



54 Internet Starter Kit for Macintosh 



But I don't give up easily, and I do want to see if I can turn something up on Bill. 1 like to 
use Gopher, which is a program created by the University of Minnesota to provide access 
to all sorts of information on the Internet. Gopher knows a number of ways to search for 
people, so first I'm going to try something called Netfind (see figure 5.2). 



Phone Books 


Internet-iuide e-mail address searches 


0 !nt#rn*t Oophtr ©1991-1993 University of Mlnnesote. 


0 Internet Gopher ©1 991 -1993 University of Minnesota. 


G]Phone books at other institutions 
CD Internet -wide e-mail address searches 
dl X.500 Gateway 
ClWHOIS Searches 




D Gopher to Netfind Gateway 

Bl Netfind search for Internet e-mail addresses overview 
@ Netfind server at AARNet (Melbourne, Australia) 

@ Netfind server at Catholic University, Santiago, Chile 
@ Netfind server at OpenConnect Systems, Dallas, Texas 
@ Netfind server at Slovak Academy of Sciences, Slovakia 
@ Netfind server at University of Alabama, Birmingham 
@ Netfind server at the University of Colorodo, Boulder 
(3 USENET contributor e-mail addresses 
B) USENET contributor e-mail addresses overview 
@ X.500 directory 
Bl X.500 directory overview 








Phone books at other institutions 


0 Internet Gopher ©1991-1993 University of Minnesote 


|§) About Phone Books. . . 

B) About using the directory search. . . 
(3 Search All the Directory Servers. . . 
CDAU the directory servers in the world 

C] Africa 
CDAsia Pociflc 
Q Europe 
C]Middle East 
C]North America 
CD South America 

CD International Organizations 
CDX.500 Gateway (eiperimental) 

Bl whois information and server list 








-A- ■ UJHOIS Searches 


0 lnt*rn*t Goph«r ©1991-1993 University of Mirmesoie. 


B about the net domains 

(3 Energy Sciences Network 

[3 Network Solutions, Inc. (non-MILNET/non-PX) 

^Network Solutions, Ihc. 


± 

I 

♦ 








m 



Figure 5.2 The many tentacles ofG.O.P.H.E.R. 



Netfind only works if your target works at a large business or university, and Bill's 
workplace — a Popular Copy Shop — isn't included. Strike two (Whois was strike one). 

Next up is something called X.500, which sounds like a robot but turns out to be a large 
white pages database maintained by some organization in England. It wants tons of 
information, including department and organization, that Bill doesn't have, so that's a 
strike as well. Ah, but now I see something that searches Usenet contributor email ad- 
dresses, and 1 know that Bill occasionally posts to the Usenet newsgroups — maybe that 
will find him. Blast it. Gopher reports, "Could not connect," which means that the ma- 
chine that runs that service or the network to that machine is down — maybe it's frozen. 
Strike four. Internet machines go down fairly frequently, but don't worry about it — they 
usually come back up in a few hours or the next day, so there's no need to panic and ask if 
the site has gone away. Just try again later. 

I'm beginning to worry that I can't find Bill at all on the Internet. I know he exists, since he 
raids my fridge, but is it possible that he has erased all trace of his existence from the nets, 
in an attempt to cover up his horrible past? Hm, I just found an item called something like 
"Search all tlie directory servers in the world." Unfortunately, it doesn't know of any 
Dicksons. Hey, wait a minute, it doesn't know about any Smiths, either. I wonder what 
world it's on? Strike five. 



Chapter 5 ♦ Exploring the Internet 55 



Next up is a service called Veronica which knows how to search through all Gopher 
databases in the world (or at least, a lot of them) to find files matching the search term. I 
start a Veronica search on "Dickson" and am immediately rewarded with lots of... 
information that I don't want, including reviews of Gordon Dickson's books and a report 
(co-authored by a professor I knew) about computers in a dorm at Cornell University, 
Clara Dickson Hall. It's a small world, but, sigh, strike six (see figure 5.3). 



Dickson 1 



0 Internet Gopher © 1 99 1 - 1 993 Uni ver sity of Minnesota . 



0 Dtckson, THE NEW POLHICS OF SCIENCE 
DDickson,D.ff ._CoUection 

0|D. Bruce Dickson 
Dickson County, TN 
[^Dickson County 

01 Gordon R. Dickson 

0) Subject: Re: Voice mail security (Dickson, RISKS-13.44) 

0X3270. od.dickson 

0Desonctis G., Dickson G. W.: Computer Graphics As Decision Support 
0 Dickson G. ff., Desonctis G., McBride D. J.: Understanding the Effec 
0 sfdef_Gordon_R._Dlckson 
0 Dickson ,Gordon_R . 

0 Dickson ,Gordon.R . 

0 Dickson .Gordon 

0 Andrew Dickson White: Warfare of Science with Theology 
0 Andrew Dickson White: Warfare of Science with Theology 
0 dickson 

0dicksor^ ^ 

Hi y VlW Cp||itt:ters_.in. Residence Halls: T he Dtc kson 

0 Jane Dlckson-Gilmore 

CUDickson township, Manistee County 

0 dickson HELP! I my backtick key won’t work in xterm 

0 dickson Re: Under the Tarnished ... 

0 dickson Re: Under the Tarnished ... 

0 David P. Dickson 
0NA/^E: JAMES D3EKSDN 

0T - AIRWDRTHINESS DIRECTIVES CNT Award No. 2753S. AMT $170,011. DT 
0C H Dickson (person) 

0Lily Dickson (person) 

0 Ron Dickson (person) 

0Tom Dickson (person) 

0 Dickson. Gordon .gz 



O 






Figure 5,3 No shortage of Dicksons out there, still not our man. 

This is beginning to annoy me. Two outs later, and my reputation as an Internet guru is at 
stake. I have one last trick to find some record of Bill on the Internet. I know he uses a 
Macintosh, and thus very well may read and contribute to the Info-Mac Digest, which is a 
discussion list about all things Macintosh. I also happen to know that the entire list is 
archived and indexed in WAIS, which stands for Wide Area Information Servers, and 



Parti 



56 Internet Starter Kit for Macintosh 



contains many massive databases of information on all sorts of topics. Last I checked, 
there were over 700 databases in WAIS, so I'm going to search in a database that collects 
Macintosh information for some sign of Bill (see figure 5.4). 




Figure 5 A Captured at last — the elusive Bill Dickson. 

Adam: You readers can't see this because I didn't want to embarrass Bill by showing his 
posting in public, but take my word for it, the selected posting and some of the others in 
figure 5.4 are from Bill, and it comes complete with his email address. 

Bill: ArghI Found me! 

Adam: I assure you that it isn't always this hard. On the other hand, it isn't always this 
easy, either. Sometimes finding people works immediately and at other times it's almost 
futile. Don't worry, just don't rely on these methods. I certainly don't. The telephone is 
almost always the most reliable method of finding someone's email address — ^just call and 
ask them. 

Net Alter Egos 

Adam: Superman, Batman, the Black Cat, Spiderman, Phoenix — all of these comic book 
heroes and heroines shared one feature other than great bodies and skintight uniforms 
that showed every curve. They all had alter egos who could mix in normal society with- 
out anyone else's realizing their true identities. One minute, mild mannered reporter 
Clark Kent was being brow-beaten by Lois Lane the next minute (and a phone booth 
later). Superman was saving the world from the latest crazed supervillain. Bruce Wayne 
and Batman, Peter Parker and Spiderman... Can anyone who has read comic books not 
have wanted an alter ego at some point? Our alter egos could do what we didn't want to. 



Chapter 5 ♦ Exploring the Internet 57 



and would be stronger, smarter, and always ready with a clever comeback to any insult 
from dastardly villains of every ilk. 

The Internet doesn't change your physical appearance or abilities, but because of the lack 
of visual interaction, it enables you to portray yourself in any manner you so choose. 

Some people might become crusaders for truth and justice, albeit in a single discussion 
list, whereas others might turn into psychotic lunatics in a subconscious rebellion against 
abusive parents or whatever. I doubt that most people change all that radically in their net 
personas, but keep in mind that you can never know what any given net citizen is like in 
person, without a face-to-face meeting. 

There is another phenomenon that relates to this concept of net alter egos — that of ampli- 
fication. Because the Internet enables any single person to send a message to tens of 
thousaiids of other people around the world and to maintain intellectual discussions with 
numerous people on a number of different topics, the Internet amplifies the individual, or 
enables her to do far more than any single person could do outside of the Internet. 

The Internet thus enables the individual to become more important and more influential ^ 
than would otherwise be possible in real life. Of course, the extent to which this happens 
is directly related to the level of interest and utility of your postings. Those who do good 
stuff are respected, whereas those who merely clog the Internet with garbage are univer- 
sally reviled. Well-known, yes, but infamous. 

Bill: There's something about the Internet that makes some people cut 
loose a little bit. Not everybody; Adam's email, for instance, conveys 
his real personality fairly accurately. 

Adam: I'm not sure if he's flattering me or being subtly underhanded. Must be his back- 
ground as the illegitimate son of a third world dictator. 

Bill: We'll never know, will we? But, many people have an "electronic 
personality" that is distinctly different from their "real" personality. 

It bothers me when people put quotation marks around words that don't 
need them, so let me assure you that I mean it in this case. The question 
that arises here is, given that the pressure of face-to-face interaction 
(and the possibility of embarrassment that goes along with it) are 
largely absent on the Internet, do people behave more or less naturally 
when they communicate this way? 

Well, the answer, of course, is both. There, that clears it right up, 
doesn't it? 

Let's take as an example one form of human interaction that's in abundant 
supply on the Internet: flirtation. People love to flirt electronically 1 
Since it's so unlikely that you'll ever actually meet the target of your 
wiles, there's no fear of rejection; since you're judged entirely by 
your words (and skillful use of smileys), you don't need to worry about 
your weight or your hair. So, what you'll find is that people who 
couldn't possibly force themselves to buy somebody, anybody, a drink in 



58 In ter net S tarter Ki t for Macin tosh 



your typical cocktail bar become remarkably fluent in the language of 
romance when you put them behind a keyboard and monitor. Which is the 
real person? Hard to say. Obviously, the talent for personal interaction 
is there, but that talent seems to take a vacation when there's another 
person around to actually interact with. 

Likewise, you'll find people on the Internet telling total strangers 
things they'd never say to many of their friends if they had to say them 
face-to-face. Incredibly personal information will find its way into your 
email from surprising sources. People are willing to bare their souls, 
revealing aspects of themselves you'd never see in person. 

There also are people who would be polite in person, but who may, since 
they need not worry about getting punched in the mouth, sound off in an 
abrasive manner about anything that bothers them— which frequently turns 
out to be rather a lot. 

This stuff is all very interesting and could probably be the subject of 
many studies involving mazes and cheese and spilled ink. But there's 
another sort of alter ego you'll encounter on the Internet, and that's 
the deliberate role of an actor. People actually construct a part for 
themselves to play, and present that character as their network personal- 
ity. Some do so as a disguise, playing the role as if it were a real 
person. Others make no secret of the fact that they are playing a part. 
The role may be played for the network at large, in discussion groups and 
correspondence, or only for a specific group of people in some corner of 
the Internet where such role-playing is the norm. 

This is one of the most fascinating things about the Internet for me, and 
I've wholeheartedly participated from time-to-time. I currently play 
several roles, including a six-foot anthropomorphized pickle in a virtual 
community called FurryMUCK, a nigh -omnipotent (but highly irresponsible) 
Author in the Author's Altiverse of Superguy Digest, and a Supreme Court 
Justice on the Politics list. It may sound weird to you, but it all makes 
perfect sense to each of those three groups of people. 

Adam: Bill? 

Bill: Yes? 

Adam: You're really strange. 

Bill: Yes. But lovably so. Net personalities can manifest in some unusual 
ways, even if you don't turn into a giant walking pickle. Sometimes it 
takes the form of an affected quirk: there are three people on the Poli- 
tics list who refuse to use capital letters. One of them explained her 
reasons to me; she is a relatively shy person, and feels that lowercase 
conveys her personality more accurately by implying a small, quiet speak- 
ing voice. 



Chapter 5 ♦ Exploring the Internet 59 



Adam: Although most people are extremely pleasant in email because they know that 
email lacks the body language and intonations of normal speech, there are exceptions. I 
suspect that most of these occur simply as a matter of limited time to answer email 
messages, or perhaps as a subconscious response to the frustration of being asked the 
same question over and over again. I once received over a hundred copies of the same 
message from different TidBlTS readers, all of whom forwarded it to me because it raised 
some serious questions about an article I had written. I had actually seen the message 
before publishing the article, but failed to mention that fact within the article itself, so I 
shouldn't have been the slightest bit upset with any of the individuals who tried to warn 
me about a potentially bad situation. Nonetheless, I was a bit peeved at having to deal 
with over a hundred of these messages, so I decided to write a single reply that was 
sufficiently generic, and then to send it back to each person. That allowed me to stay 
pleasant, whereas if I had had to reply to each message individually, by the end I would 
undoubtedly have been writing "You're wrong — and probably stupid. -Adam." That's 
not a particularly nice way to respond to someone who was just trying to help, and it 
seldom helps to be testy. 

Bill: I've got a specific example. Norman is a long-standing member of 
the Politics discussion list, to which I've belonged on-and-off since, 
oh, 1988 or 1989. Norman's politics are almost always diametrically op- 
posed to mine, and he's extraordinarily outspoken about them— sometimes 
to the point of offending many list members. He can be abrasive, and more 
than a few people have called him obnoxious. 

Adam: He sounds like real winner. 

Bill: Well, early in my career on Politics, he and I got into a nice little 
row over something I can't even remember anymore. It was extraordinarily 
heated online, flames going back and forth like there was no tomorrow. 
Neither of us was especially civil. So you can imagine my surprise when the 
phone rang one day, and there at the other end of the line was Norman. 

We talked some, and he was surprisingly pleasant. We talked about the car 
I was about to buy, life in general, a bit of political stuff, things 
like that. Although I still disagreed with him strongly, I found it hard 
to dislike him after that. 

Basically (as later correspondence with him suggested), I think he just 
likes to argue. The volatile arguments on the Politics list are fun for 
him. Not that he doesn't believe what he's saying, he does; but he gets a 
blast out of intense argument, and writes accordingly. It's his Internet 
personality. 

Adam: Of course, these examples prove nothing, since it's equally common for people to 
interact better remotely than they do in person. There have been a number of occasions on 
which I've conversed quite happily with someone via email, and then, when the time 
came to meet them, found that I wasn't all that fond of them. Usually, the meeting also 
dampened later email conversations, since it's difficult to communicate with someone 
you've met without recalling your impressions of that meeting. 



Parti 



60 Internet Starter Kit for Macintosh 



In one respect, I like this facet of Internet communication more than any other, because it 
says that when we communicate purely on a conscious, intellectual level, we can often do 
so far better than when we're staring into each other's faces. I see the Internet as impor- 
tant not because of the information available on it, but because of the ways it opens 
channels of communication between people who would never otherwise talk due to 
barriers of language, geography, religion, or even philosophy. 

It's interesting, because people can find almost any excuse to avoid talking to one another 
in person, whereas online you can't pry them apart wdth an electronic crowbar. Although 
I won't pretend that talking on the Internet could solve the world's problems, the model 
of communication where anyone can say anything and is allotted attention commensurate 
with the coherence and interest of the message, is one I would love to see more of in the 
world. 

Bill: Net personalities are part of life on the Internet, and you get 
used to them. Eventually, you begin to learn where you can expect to find 
certain kinds of personalities, much in the way that you learn which bars 
to visit on a Saturday night to find your kind of crowd. 

The personalities you'll encounter will be many and varied. People can be 
pretty much anything they want to be on the Net. Superheroes are favor- 
ites, along with many other fictional characters. Some people even choose 
the names of real, more famous people. This, of course, raises a little 
question. If you're chatting on the Fly Fishing channel on IRC, and sud- 
denly "Madonna" signs on, how do you know it's not... well, it couldn't 
really be... Nah. 

Could it? 

Celebrities 

Adam: I once watched a multi-part PBS television series called "Fame in the Twentieth 
Century." It used fabulous old photographs, newspapers, and newsreel footage to make 
the point that although initially an event might give someone fleeting fame, only the mass 
media could provide lasting fame. In the process of working its way through each decade 
of the twentieth century, the show examined the lives of people like A1 Capone, who was 
addicted to his media-reflected fame, Charles Lindbergh, who tried to escape it, only to 
become all the more famous for attempting to avoid the spotlight, and even Madonna, 
whose fame is the result of being one of the most skilled self-promoters in the world 
today. 

How does this all apply to the Internet? I'm not completely certain, except to note that the 
concept of fame seems to translate directly to the Internet as another medium of informa- 
tion exchange. The icons of popular culture are starting to appear in various ways on the 
Internet, which is an interesting process to note in its own right, since that which makes 



Chapter 5 ♦ Exploring the Internet 61 



one popular in People very well may turn you into a laughingstock on the Internet. This is 
not to imply that the Internet rejects all the heroes of popular culture, or that there are no 
home-grown Internet legends. Both traditional celebrities and Internet celebrities exist on 
the nets, but the Internet being what it is, you can never quite predict how people will 
react to the arrival of a celebrity. 

Bill: There's no telling how many celebrities are lurking on the 
Internet. Some say Harry Anderson of Night Court fame is out there some- 
where on the Internet, possibly reading rec. arts. magic. Rush Limbaugh is 
on CompuServe, and Tom Clancy supposedly is connected through America 
Online. Of course, if Harry Anderson has an America Online account, does 
that mean he uses the Internet, or is even aware that he can send mail to 
it? Not necessarily. 

It's sort of interesting, seeing who chooses to make him- or herself 
known. You generally won't find big-name mass-appeal celebrities, but you 
can find many, many people who would be considered celebrities in certain 
circles. Game designers and writers can often be found getting feedback 
on the Internet by mingling with the people who buy and play their games. 
I wouldn't know them if I tripped over them, but they're well known in 
the gaming community. On the Mac newsgroups, asking a question about a 
program will often bring you an answer from its author. 

Adam: While some people have brought their fame to the Internet, there are a number of 
people whose fame has yet to spread beyond the Internet. In the Macintosh world of the 
nets, one of the most famous net denizens, John Norstad, hails from Northwestern 
University. Although he no longer works on it except when events require him to, John is 
best known for his free anti-virus program called Disinfectant. John created Disinfectant 
in response to early Macintosh viruses (evil little programs designed to reproduce them- 
selves within other files on your computer, making you feel unclean, and sometimes 
causing damage in the process) and continued to improve it over the years. It has become 
a commercial-quality piece of software, and being free, is something that I recommend 
that every Macintosh user have and use periodically. 

More recently, John turned his attention to his current project, a Macintosh program 
called NewsWatcher that enables Macintosh users with full Internet access to read and 
reply to messages on Usenet, which is home to the many thousands of newsgroups, or 
discussion lists, on almost every imaginable topic. NewsWatcher had actually been 
started, and then dropped, by Steve Falkenburg, a programmer from Apple. John picked 
up the program from Steve and enhanced it significantly, turning it into what I feel is the 
best of the Internet newsreaders on the Macintosh. Once again, NewsWatcher remains 
completely free to users everywhere, and although he retains final control over what goes 
in, John has had help from numerous people on the nets. In essence, then, NewsWatcher 
has become a community project, something to which any programmer can contribute 
and which any Macintosh user connected to the Internet can use and enjoy. 



Parti 



62 Internet Starter Kit for Macintosh 



In real life, John works at Northwestern University, so I asked him via email just why he 
works on projects like Disinfectant and NewsWatcher and if he minds being an Internet 
celebrity. Til let him answer those questions in his own words. 

John Norstad: That's a hard question, and I get asked it a lot. I'll try to give a serious answer, at 
the risk of being pretentious. 

I am passionate about free software. For me, developing free software in my spare time is more than 
just a hobby. I'm also passionate about the Mac. It's so incredibly clear to me that the Mac is the 
very best computer anywhere, period. I don't understand zuhy there's any controversy at all about 
this. I'm also passionate about the revolutionary potential of the Internet, and the Mac's role on the 
Internet. It has certainly changed my life, and with the right softzvare and services and access, it 
can change other people's lives, too. 

The best kind of programming is an act of artistic creation. Truly great programs are zoorks of art. 
They have beauty and elegance and truth and purity. They are much, much more than just a 
random collection of features. Writing this kind of program is much, much more than just "soft- 
ivare engineering. " 

For me, the only zoay to even attempt to create this kind of softzvare is to have total freedom and 
complete control over the eiztire development process. My best programs are the ones I've zvritten 
on my own time, not as ofpcial projects as part of my job. 

I've discovered over the 30 years I've been a programmer that as soon as money is involved in any 
zoay with the software I write, I in some zoay lose some significant amount of control oi^er the 
softzvare. By developing free softzvare, I retain complete control. I don't have to respond to market 
pressures, or to often-misguided customer complaints and requests, or to lazvyers or marketing 
people, or to bosses, or to magazine reviezvers, or to shipping deadlines, or to finmtcial pressures, or 
to anyone or anything else. If you don't like one of my free programs, tough. I'll give you double 
your money back. 

There's no question that the extent to zvhich my programs are good and even begin to approach 
being in any sense the zvorks of art I zvant them to be is because of this freedom. 

In short, "free" software = "freedom" for the softzvare creator. For me, this freedom is zuhat it's all 
about. Sure, I'd like to be rich, but I've got enough money to support my family zvell, and it's more 
important to have the freedom. 

Programming as an act of creation is an addiction. The only reason I zorite Mac programs is 
because of this urge to create. I don't do it because my bosses tell me to do it, or for money, or as a 
public service, or for fame. I do it to feed the monkey on my back. 

This is nothing new or startling or unique. Any good programmer zvho really cares about his or her 
zvork zvill tell you much the same thing. 



Chapter 5 ♦ Exploring the Internet 63 



I'm very fortunate to find myself in a working environment that makes this all possible. 1 have a 
good job with good pay, and Northwestern gives me a very large amount of control over my zvork 
and encourages and supports my independent projects like Disinfectant and NezvsWatcher. Feio 
people are so lucky. 

Adam: And as far as being a celebrity? 

John Norstad: It's very much a mixed blessing. 

1 get zuay too much mail and zvay too many phone calls. Way too many people zuant me to do zoay 
too many things. Email is sometimes like a Chinese zuater torture. I have to keep up with it every 
day, or I get hopelessly behind. If I leave tozon for three days or a zueek, when I get back it takes a 
zuhole day or tzvo just to get caught up. I sometimes have to be ruthless and quite rude zvhen I 
reject requests for help or requests to speak or requests for interviezvs or requests for whatever. This 
is unpleasant, because I don't like being nasty to people. 

But overall, becoming a minor "celebrity" in the Mac zuorld (a somewhat larger than average fish 
in a rather small pond) has been very pleasant. The very best thing that has hapipened is that it has 
given me the of>portunity to become friends and colleagues zvith some of the best Mac programmers 
in the zvorld. It's also very pleasant to have people recognize and appreciate my work. I really enjoy 
getting simple thank you notes via email and postcards from all over the world and having strang- 
ers come up to me and thank me at conferences and all that sort of thing. 

Azuards are nice, too. I went to San Francisco to receive the MacUser Editors' Choice John J. 
Anderson Distinguished Achievement award. It zoas a very fancy black tie affair. I got to give a 
short speech, and I brought home an incredibly large and beautiful Eddy statue. This zoas definitely 
the thrill of a lifetime. 

Finally, I have to admit that my "celebrity" status is pretty cheap, and is entirely due to being 
lucky enough to have zoritten Disinfectant in the late 1980s, just zvhen the virus problem zoas 
becoming more serious and seriously over-hyped by the press. Sure, it's a very good program, and 
I'm a veiy good programmer, and viruses are a serious problem, and my program is a serious and 
successful attempt to deal zvith the problem, but it's still just one program, and I'm still just one 
programmer. There are many, many developers in the Mac zvorld who have done much more zvork 
and much better zvork and much more significant work and are much smarter than I am, but zvho 
haven't gotten anyzvhere near the same recognition as I have. 

Finding Your Niche 

Adam: The first task that faces any Internet newcomer, or nezvbie, in Internet parlance, is 
finding the group of people with whom you want to hang out. This of course assumes 
that you're not an antisocial hermit who doesn't want to have anything to do with other 
people. Don't become discouraged if it takes you some time to find just the right place. If 
you were anything like me, it took years during adolescence to do the same thing in real 
life, and I can guarantee that it won't take that long on the Internet. 



Parti 



64 Internet Starter Kit for Macintosh 



As with anything on the Internet (and in real life, for that matter), many ways of finding 
your future group of friends exist. They range from extremely low-tech methods, such as 
asking someone in person or looking in a book, to the high-tech methods of running 
complicated searches in WAIS databases. 

Bill: One of my main social groups on the Internet is the Politics list, 
a group devoted to the discussion of current events, political theory, 
and all those other government -related topics that make you unpopular at 
parties. 

Adam: If the conversation turns to education reform in Nicaragua, you know it's not 
going to be one of those parties where people balance spoons on their noses. 

Bill: Well... don't be too sure. I wound up as part of the Politics crowd 
through a rather complicated series of events. Around this time in my 
college career, I had signed up for a Political Science minor, and I was 
quite fascinated with much of what I was learning. It's been so long now 
that I don't remember the exact details, but one of the various people who 
I'd met through entirely different channels on the Internet told me about 
the Politics list. He wasn't subscribed to it, but he thought it might 
interest me, and pointed me in the right direction. I signed up, and I've 
been there every since. In fact, I am now a Supreme Court Justice. 

Adam: You are not. You're lying. 

Bill: Am too! Within the context of the Politics list, anyway. There are 
three Supreme Court Justices, and I'm one of them. 

Adam: Okay, say I wanted a cabinet position. How would I find the Politics list? 

Bill: Well, I can't be sure you'd be offered one, but let's say you are 
interested in Politics anyway, and you decide to look around for it. If 
you don't know where to look — or even what you're looking for — how can 
you hope to find it in the vast sea of Internet resources? 

Well fortunately, the LISTSERV programs that run many of the mailing lists 
themselves are pretty helpful. They maintain a complete list of lists, 
called (not surprisingly) LISTSERV Lists. You can retrieve this list fairly 
easily from any LISTSERV, such as listserv@ricevm1.rice.edu, by sending 
email to it with the words "LIST GLOBAL" in the body of your message. 

Adam: If you don't want to keep your own copy of the list of mailing lists, but do want to 
be able to get at it when you need it, you can find it in numerous places online. Beware 
that it's a lot of data, so the files are large and sometimes unwieldy. One place that I like 
to look for this sort of thing is in the newsgroup, news . lists, which contains periodically 
updated lists of lots of useful information, along with some utter trivia such as the most 
prolific Usenet poster of the month (see figure 5.5). 



Chapter 5 ♦ Exploring the Internet 65 



neujsJists 

Changes to List of Rctioe Neu>sgroups, Part I 
Changes to List of Active Newsgroups^ Part II 
Changes to Mailing Lists Available in Usenet 
Changes to Alternative Newsgroup Hierarchies, Part i 
Changes to Alternative Newsgroup Hierarchies, Part II 
Changes to How to Construct the Mai I paths File 
Changes to List of Moderators for Usenet 
Publicly Accessible Mailing Lists, Port 4/6 
List of Periodic Informational Postings, Part 1/7 
List of Periodic Informational Postings, Part 2/7 
List of Periodic Informational Postings, Part 6/7 
List of Periodic Informational Postings, Part 7/7 
Changes to List of Periodic informational Postings 
List of Periodic informational Postings, Part 3/7 

List of Periodic informational Postings, Part 4/7 

List of Periodic Informational Postings, Part 5/7 

Known Geographic Distributions 

Public Organizational & Logical Network Distr ibut ions 

News Administration Macros for Geographic Distr ibutions 

Known University Distributions 

Publicly Accessible Mailing Lists, Part 1/8 

Publicly Accessible Mailing Lists, Part 2/8 

Publicly Accessible Mailing Lists, Part 3/8 

Publicly Accessible Mailing Lists, Part 4/8 

Publicly Accessible Mailing Lists, Part 5/8 

Publicly Accessible Mailing Lists, Part 6/8 

Publicly Accessible Mailing Lists, Part 7/8 

Publicly Accessible Mailing Lists, Part 8/8 

Sites honoring invalid newsgroups (by site) 

Sites honoring invalid newsgroups (by group) 

Articles rejected at news.uu.net during the post week 

Top 25 News Submitters by User by Kbytes for the last 2 weeks 

Top 25 News Submitters by User by number of articles for the last 2 weeks 

Top 25 News Submitters by Site by Kbytes for the last 2 weeks 

Top 25 News Submitters by Site by number of articles for the last 2 weeks 

Top 25 News Groups for the last 2 weeks 

Totol traffic through uunet for the last 2 weeks 



Figure 5.5 Lists, lists, lists; we've got lists. 



Adam: As you can see, there are a number of postings for the 'Tublicly Accessible Mail- 
ing Lists." That's because the entire list is too large to put in a single message. Just down- 
load all of the messages if you want to keep your own copy for searching, but remember 
that the details change frequently. I also like searching the entire list of groups via the 
Web, at this site: 



http : / /alpha . acast . nova . edu /listserv . html 



Lurking 

Adam: The next trick, once you've found a group that interests you, is learning how to 
assimilate without seriously offending your new-found acquaintances. The first thing 
most people do, or at least should do, is lurk. Don't worry, we're not suggesting that you 
spend your spare time in dark alleyways, frightening passersby. On the Internet, lurking 
is an innocuous occupation practiced by the vast majority of Internet users. It simply 
means that you read and observe the goings-on without actually contributing to the 
group. Think of the old adage about how children should be seen and not heard. On the 
Internet, no one even sees the lurkers, and there's nothing to hear from a lurker, either. 



Parti 




66 Internet Starter Kit for Macintosh 



Bill: Let's take a newsgroup on which I lurk as an example. The group 
comp.sys.powerpc is devoted to discussion of the PowerPC machines from 
IBM and Apple. People talk about everything from the number of transis- 
tors on the chip to the speeds we can expect from it in the next year to 
the reasons it may or may not wipe the floor with its Intel competition. 
Much of this information and conversation is extremely technical, far 
more technical than I am. I can understand much of it, but I sure don't 
know enough to contribute intelligently to the conversation. So I just 
sit there and read and soak it in— the possibilities offered by these new 
machines interest me, but I don't know enough about them to post con- 
structively. 

Adam: I do much the same thing that Bill does, with a list called Newton-L that comes 
from listserv@dartmouth.edu. 1 think some of the Newton technology represents the 
future of computing in terms of intelligent assistance, so 1 like to stay up to date on what 
people say about the MessagePad. 

Introducing Yourself 

Adam: Once you do decide to participate in the discussions (and we strongly recommend 
that you do so when you feel you have something useful to add), be careful at first, since 
people are often judged on first impressions on the Internet. If you act as though you're 
Zeus' gift to the nets, people will quite correctly consider you to be a serious jerk. I 
suppose that if "serious jerk" describes you well, you might want to stick with that tone in 
your posts, but if you want anyone to listen to you and respond in a thoughtful and 
intelligent manner, you should pick up a little humility at the 7-Eleven. 

Bill: And some beef jerky while you're at it. 

Adam: Bill, you're a vegetarian. 

Bill: I'm not positive that beef jerky contains animal products. 

Adam: Good point — do vegetarians eat petrochemicals? In general, discussion lists are 
little worlds all to themselves, so what you've done or said in one group generally won't 
be known in another. This can be both good and bad — if you were a major contributor to 
one group and move to another, your reputation probably will neither precede, nor 
follow you. You must prove yourself all over again, although Td hope that you would 
know how to go about it more quickly the second time. However, if you managed to 
become known as a major drip on one list, you can move to another and enjoy a clean 
slate. 

One of the Gang 

Adam: We've talked about the processes of finding the group of people with whom you 
want to hang out, how not to offend them immediately — by lurking and watching what 
goes on, and some basics about introducing yourself to the list. But what about the 
majority of the time you spend on the list? How do you assimilate into the day-to-day 



Chapter 5 ♦ Exploring the Internet 67 



conversations that ebb and flow across the wires? How do you become one of the gang, 
and how do you ascend to a chair on the front porch from which you can sit and spit 
while trading tall tales? Hopefully, it's mostly a matter of being your normal friendly self, 
but here are a few other things to consider. 

Bill: The means of becoming accepted in your group varies quite a bit. I 

believe my acceptance into a social group called the Pink Iguana Tavern 
began the day I started a pie fight. It began simply enough— I chose a 
safe target, the woman who had introduced me to the group in the first 
place. I knew that planting a virtual pie in her face wouldn't upset her 
greatly, so she was my target. Of course, she had other friends present 
on Relay (the precursor to Internet Relay Chat, the interactive chatting 
part of the Internet) that night, and one of them, Frank, I think, sprang 
to her defense by informing me that I had just received a banana cream 
pie pressed firmly against my face. Somebody else who had probably been 
just looking for an excuse to get Frank leapt to my defense, and soon the 
proprietor had wheeled in the virtual dessert cart. The rest is history. 

Adam: Sounds virtually messy. 

Bill: Yes, but virtually tasty too. Of course, not every group will ac- 
cept you on the basis of your written slapstick skills. 

Adam: Since many of the discussion lists and Internet groups exchange useful — at least to 
the participants — information, making yourself useful always speeds the assimilation 
process. The more I learn about the business world, the more I realize it's not so much 
what you know, it's who you know. On the Internet, however, that doesn't fly. No one 
gives a hoot who you know, but if your knowledge is valuable to the members of the 
group, they appreciate it. 

Bill: It is usually best to let others decide v/hether your knowledge is 
valuable to the members of the group, rather than deciding yourself, if 
you truly want to get along with them. 

Adam: You must still dole out your knowledge with the online equivalent of a smile, 
since no one likes a know-it-all in the real world or on the Internet, even if you do. Know 
it all, that is. 

I've tried to practice what I'm preaching here on the main groups in which I participate 
currently, the Info-Mac Digest and the comp . sy s . mac . comm newsgroup. The Info-Mac 
Digest carries general Macintosh discussions, and since I know that there are plenty of 
knowledgeable and helpful folks on the list, I don't attempt to answer every question to 
which I happen to know the answer. However, if a question comes up in one of my fields 
of expertise, such as MacTCP connections to the Internet, Nisus (the word processor I 
use), recent events in the industry, or certain PowerBook issues, I try to jump in and help 
out. Much of the research I do for articles in TidBITS aids me in this process, so even if I 
decide not to write an article about something, I often share the knowledge I picked up on 
Info-Mac. As I see it, if I know an answer that no one else on the group is likely to know, 
it's my duty to my friends to pass on that bit of information. 



Parti 



68 Internet Starter Kit for Macintosh 



Signal-to-Noise 

Adam: One of the reasons for the proliferation of Usenet newsgroups is that they tend to 
split into much smaller groups to bring the signal-to-noise ratio back into line. 

Bill: Whack! Two minute penalty for jargon. 

Adam: Humph. Let me explain, will you? Signal-to-noise is a phrase that probably comes 
from a field like electrical engineering or something, but it's quite simple with regard to 
information on the Internet. Signal is information that interests you, and noise is informa- 
tion that you would prefer never darkened your monitor. The concept applies well to 
many fields — for instance, in terms of music, for me, Leonard Cohen is signal, whereas 
Kate Bush is noise. 

Bill; Hey! 

Adam: Knew that would get a rise out of you. Note that I didn't say that signal was 
information that was generally interesting, since it's not. Signal is information that 
interests you, and possibly no one else. What interests Bill may bore me stiff, and vice 
versa. That's why we participate in different groups on the Internet. But, in fact, any 
group talks about a large number of different topics, and as an individual, you may find 
yourself utterly uninterested in most of them. That's fine — there's no one checking up on 
you to see if you read all the messages in a group. 

Of course, if you have a technical bent, you'll consider any socializing to be noise, since it 
doesn't convey useful information for you. And, for the socialites (or is it socialists?), the 
socializing might be all you want from life. 

Bill; The concept of signal-to-noise doesn't apply everywhere, of course. 
You need a focus of some kind in order for noise to interfere with it. 

The Pink Iguana Tavern, for instance, was entirely a social group— every- 
thing we talked about could be considered signal. Or noise, if you pre- 
fer. But nothing was outside the intended topic of discussion, since 
there wasn't one. 

Interactive Internet 

Adam: OK, here comes a fun section. 

Bill; Yes, this one should really irritate our production folks. That's 
great fun. "Wow," I'll say, "how can we ever make something like this 
look good?" "Don't worry about it," Adam will respond. "That's why Hayden 
has production people!" Then we attempt to laugh in a sinister manner, 
like the late Mr. Vincent Price would. 

Adam: Most people communicate on the Internet through email or Usenet postings. These 
are roughly analogous to letters and telegrams — the sender sends when she's ready, and 



Chapter 5 ♦ Exploring the Internet 69 



the recipient collects the mail when he's ready. Eventually, the process reverses and then 
repeats itself, and thus is a conversation born. 

Bill: If you're better about writing your mail than I am, anyway. But 
there are other ways to communicate and interact on the Internet that 
involve live, real-time conversations. This is analogous to the telephone 
or, to be more specific, the party line. You actual carry on your conver- 
sations with people as you sit at your terminal, typing what you want to 
send as you read what other people are saying to you. If it sounds con- 
fusing, just wait a few paragraphs and all should become clear. 

Adam: First, we plan to visit an area — called a "channel" — on IRC, which stands for 
Internet Relay Chat. We're not going to settle for attempting to tell you about IRC; we'll let 
the people who hang out there tell you themselves. 

Bill: And then we'll pay a quick visit to FurryMUCK, an example of a 
multi-user role-playing environment v/here everyone pretends to be anthro- 
pomorphized animals. Except me, of course. I'm a six-foot tall anthropo- 
morphic pickle. 

Adam: Sigh, leave it to me to find the one guy who can't even act weird in synch with 
everj^one else. 

Bill: Damn straight. 

Adam: Bear in mind that we've edited very heavily. There was far too much material to 
include here; we've only taken excerpts, and even those were edited for content and 
appearance. 

Bill: But in some sense, our editing better retains the proper flavor of 
the discussions than the original transcripts do. After you've spent some 
time on IRC or on a MUD, your brain filters out much of the extraneous 
garbage that we've filtered for you here, and starts putting together 
fragments of conversation into a coherent whole. 

Adam: Let's get started with our first stop on IRC, the #superguy channel. 

IRC — #superguy 

Bill: I suppose that in this section, since I actually know everyone who 
participates, I should provide a cheat sheet, so our readers know which 
person matches to which nickname. 

Adam: Yeah, I could have used that to begin with. 

Bill: Okay, Rubicon is Eric Burns, Superuser is Bill Paul (commonly known 
as the Man with Two First Names), and the_Swede is Gary Olson. You'll see 
us refer to each other by all these names and by others in this conversa- 
tion. 



Part I 



70 Interitet Starter Kit for Macintosh 



Adam: Keep in mind, folks, that Bill knows these people pretty well. As a result, a lot of 
the silliness is the product of years of practice. 

Bill: And beer. 



Adam: I guess. First, let's take a picture so you can see what's happening. 



*** Server: AdamEngst has joined channel #superguy 

*** Server: BillDcksn has joined channel #superguy 

<BillDcksn> All right, everybody, Adam's going to switch into 
greyscale and take a snapshot. 

Smile for the snapshot... 



<AdamEngst> 

<the_Swede> 

<Superuser> 

<the_Swede> 

<Rubicon> 

<the_Swede> 

<Superuser> 



heh. . . 

Won't that hurt? 
my, i feel so. . . grey. . . 

Cheese ! 1 ! 1 ! ! 1 1 ! 1 <Bill ' s , that is> 
beeeer ! 

Prozac! I ! 

Bill: In the ensuing pandemonium, we did manage to take a snapshot. No- 
tice the nice interface in Homer, and the fact that you can even see 
pictures for some of us (see figure 5.6). 



■mOatni vra(H«n»vu»*ip1VA«1igon«Q#fi|wfd#HIVw - 

Rubicon CIT CORNtLL £PU 

Sufiorutor v^l^tkyrtot dUKjp.oocois ml 

<h*-Swodt SVEDE9DRYCASnUDCC£Mja>U 




I 3; tuperflUH; Raad Superguy on lltt«Bri>^ucf I um.cc.ucf.edu 



Aelicn: Rubicon hatn I ouor hoard th« 'Crooilng ih« Rubicon 
amOcksn* Sag cb«M«l 
UM..£o«d*> hah . 

Sail# for lha scraanshol. 

:BlllOCksn> Iti-oh I can't baliaK/a I just said that .. 

Retion: Rubicon JoM Raoliw > 

;S«d>arus«r> Uon't that hurf> 

>tha-S«ada> ag, i faal so. grag. . 

iRublcon> ChaMaMMinm <Bill'a, that is* 

:Suparusar> Mait, ng hair. . . I 
:lha..S»ada> baaaari 

OK, aftar a briaf trip to Kansas, wa'ra bock In Oz ogoln. 
<Suparusar> Prozoc 1 1 1 

'** Ret Ion tha_S«iada loans SUparusar his hoir 
<BI I IDcksn> Prozac*> 

(BillOcksn> Uosn't noton going to ba hara? That ooral 

:Su 9 arvisar> And just ohot aara gou doing alth ag hoir in tha first ploca? 

Uait I don't aont to knoo 
Sucarvoar> I a chacking for Chris noa.. 

<R<Aicon> Uail, you knoo Prozoc con ba go^ fnand Con aa talk obeut 
mtchall, noa? 

Ret ion: thaJSaada bats ha got tha tiaa zona dlfYaranca «rong or 



lathing. . 
:chal I ' 



thaJ5aoda> altchal 
cBI I IDcksn> Balch. 

<Buparusar> I thought Ml tchal I aas dastrogad. . 

<8uparusar> Hn: Chris Isn't loggad In. 

<RUbicon> In about taantg alnutas, this aog dlo. If It doasn. I'll log bock 
on Via ag oon account 

tha-Saada> aitchall anists althin oil of vs. 

I'd ask aho Ititctiall is, but It egipaars to ba o long storg 
Rs alth avarything In Svpargug 
I theuidit thot aos cholastarol 



0: f onsiile 







3d 



Figure 5.6 Superguy authors; yes, they are really that weird. 



Chapter 5 ♦ Exploring the Internet 71 



<AdamEngst> 

<Superuser> 
*** Action: 
<Superuser> 

<Rubicon> 

<Superuser> 

<BillDcksn> 

<AdamEngst> 



<the_Swede> 

<Superuser> 

<Rubicon> 



<the Swede> 



<Superuser> 

<the_Swede> 

<Superuser> 

<BillDcksn> 

<Superuser> 

<Rubicon> 

<Superuser> 

<Rubicon> 



OK, after a brief trip to Kansas, we're back in Oz 
again. 

Wait, my hair. . . I 

the_Swede loans Superuser his hair... 

And just what were you doing with my hair in the first 
place? Wait... I don't v/ant to know... 

Well, you know — Prozac can be your friend. 

I thought that was cholesterol. 

So didn't we have some interview questions or something? 

OK, first question - perhaps stupid. Do you get anything 
“productive" done on IRC? Or is email more useful? 

Obviously it depends on your definition of productive. 

what... this isn't productive? 

Well, we collaborate a lot on Superguy writing, and it's 

easier to discuss things live than via mail. ? Expionngthe 

^ Internet 

Productive... well, as a co-writer of Superguy, I'd have ^ 
to say yes. It's a place where I can contact other of my 
Superguy authors and discuss upcoming events and the 
like. 

the only time i recall ever doing something productive 
here is while the bills and i were working on a 
storyline back in december... 

In case you haven't guessed, we don't use IRC for work 
purposes. 

i don't have net access at work, as they expect me to do 
actual work or something... 

The fiends. 

Well, unless we can turn Superguy into a meal ticket... 

I just had a meal, thank you... 

Well — I can list some 'practical' applications. 

Go ahead: I dare you. 

In my guise as a mild-mannered English Lit type person, 

I have had actual scholarly discourse on here — and 
therefore I have found productive use of IRC. Nah nah 
nah 



Bill: Eric's comment touched off a massive dose of silliness that has 
been edited out for brevity. However, you can find much more of its kind 
in Internet Explorer Kit for Macintosh , where this very conversation is 
reproduced in all of its glory. 



72 Internet Starter Kit for Macintosh 



Adam: Well, most of its glory, anyway. We next tried to get back onto an interview 
question... 


<BillDcksn> 


Okay, guys, this is for Adam's benefit. And don't try 
to lie, because I know the answer: 


<the_Swede> 


awww. . . telling the truth's no fun... 


<Superuser> 


No, you can't borrow any money. 


<Rubicon> 


So what's the next question, o Writer-types? :) 


<BillDcksn> 


Would you say your electronic persona, in an environ- 
ment like IRC, is different from your real-life per- 
sona? 


<Superuser> 


What real-life persona... 


<BillDcksn> 


Oooooo, good answer :) 


<Superuser> 


Hell", I barely have a real-life, let alone a per- 
sona. . . 



Adam; Is Hell trademarked? 



Bill: In the Superguy universe, Hell" is actually a corporation, and yes, 
the name is trademarked. The main offices are in Fong's Enchilada Empo- 
rium, a Mexican restaurant staffed by the souls of the damned. 

Adam: Why is it that every time I ask you a question about Superguy, I wish I hadn't? 



<the_Swede> 

<Rubicon> 

<Superuser> 

<the_Swede> 

<Rubicon> 



<Superuser> 

<BillDcksn> 

<the_Swede> 

<Rubicon> 

<BillDcksn> 



in IRC? not really... i'm not on often enough for 
that... on the muck, yes... 

Ooo... tough question... 

Dowh! 

okey dokey. . . : ) 

I would say my electronic persona is very like my real 
persona — my friends who I have met online and then 
met in life say I'm a lot like who I say I am on the 
net : ) 

Except that in real-life, Eric looks like a hot -dog 
vendor. :) 

Two points 1 

or, without his beard, like one of the super mario 
brothers. . . 

Hey, Bill — they know what I look like. I'm on their 
screen, remember? 

Adopts an interviewer persona. "So then, would you say 
that people sign onto IRC to insult each other?" 



Chapter 5 ♦ Exploring the Internet 73 



<Superuser> %'&'#&*(%* (O'* 1 
<the_Swede> *'(&*'%%$#%&* (%*&%'&'$&#' ! 

<AdainEngst> Seems the answer is yes. 

<the_Swede> umm... well, actually, not really... 

<Superuser> Hmm... you are going to edit all this before putting it 
into the book, yes? 

<AdamEngst> Maybe. They're going to like the insulting parts of the 
book. Bill. 

<Superuser> I thought we were the insulting parts of the book. 
<the_Swede> hey, readers! your mothers dress you funny! 

Adam: Hmm, on that note, let's move on to another form of live inter-personal interaction 
on the Internet. 



MUCKing with the Furries 

Bill: Adam and I are now going to enter a different sort of interactive 
setting, known as a MU*. 

Adam: A what? 

Bill: A MU*. The asterisk is a wildcard, allowing the term to stand for 
MUD, MUCK, MUSH, or whatever the latest variety is. MUDs were the first 
of this set of programs, and the term stands for Multi-User Dungeon or 
Multi-User Dimension, depending on who you're talking to and perhaps on 
the MUD in question. 

Adam: This sounds like a different type of IRC. Similar idea, correct? 

Bill: Well, on a basic level, yes. It's a program that enables numerous 
people on the Internet all to interact with each other in real time. But 
MUDs and their ilk open up a whole new realm of possibilities. 

Adam: Tve heard that MUDs are an environment of sorts, in which you can move about 
and role-play, much like a game. 

Bill: Yes, but in many of them the role-playing is much more like theatre 
than like a game of Acuras & Attorneys. 

Adam: Is that a real game? 

Bill: Good lord, no. 

Adam: Phew! 

Bill: A MUD has another important feature— it is user-modifiable. If you 
join a MUD and create a character, and the owners of the MUD permit it, 
you can build your own home and describe it. Other characters (and, by 



Parti 



74 Internet Starter Kit for Macintosh 



proxy, their players) can then visit and explore your home, experiencing 
it as you have defined it. There is a very real sense of space on a MUD. 

Adam: That's difficult to wrap the mind around. What do you mean by the character's 
home? The character is just an artificial construct, right? 

Bill: Not if you're a good enough actor. But I realize this can be con- 
fusing to talk about, so I'm not going to try to explain it further. It 
would be far better simply to show you. 

We'll visit a MUCK known as FurryMUCK. The concept is a bit interesting: 
the characters are all anthropomorphized animals, creatures known as 
"furries. " 

Adam: Oh, great... you're going to introduce me to something I don't understand, using 
as an example, something else I don't understand. 

Bill: Yup! Brace yourself... we're going to jump right into an interesting 
bit of the conversation we had while we were visiting, in which our hosts 
discussed the differences they see between MUDs and IRC. 



/ ' ')))•)//)■)/ 

Ill /-< 

(_/ (_/_/ (_/ (_/ u I ■ (_ (_/ (—1 I ) 

/ 

I 

AdamEngst says, "We've just spent some time on IRC - how do you 
think the socializing here is different? Do you 
use IRC at all?" 

Mer'rark walks in from Sable Street. 

Mer'rark says, "Slice was telling me there's some guys writing a 
book about this place?" 

FoxTrot yaps, "Here it is a little different then IRC because 
people have characters they use to express 
themselves. " 

Triggur whickers, "This environment is much richer than IRC. Less 
artificial. " 

ErmaFelna says, "There's more of a sense of *place* here... you 
can move around, have a distinct concept of 
rooms and objects... this is much more of a game 
as well. " 

Dekhyr says, "Never been on IRC. Or any 'social MUD' for that 

matter, except this one. And this one only two 
weeks ago. Used to play hack-n-slash MUDs. Got 
bored of it. Socializing this way for some 



Chapter 5 ♦ Exploring the Internet 75 



reason seems to be better than the pot-luck I 
tend to get in RL. " 

FoxTrot yaps, "Also, IRC is highly topic oriented, here, you can 
go somewhere and the topic will change a lot.' 

Kimiko nods at FoxTrot. 

ErmaFelna says, "This place is much more flexible than IRC; it's 
a lot easier for the players to modify the 
general environment. Anyone can add new commands 
for people to use, or reprogram portions of the 
setup. I've written programs to do anything from 
making a lock that only lets the people inside 
choose who can come in, to creating an object 
that can be used as a container." 

Dekhyr says, "Probably the thing I like about Furry most of all 
is that you *need* a kind of extroverted imagi- 
nation to even play a furry in the first place." 

Adam: As it happens, we visited FurryMUCK very shortly after a rather unflattering 

description of the place appeared in Wired magazine. Our hosts took the opportunity, 

while talking to us, to rebut the article, fairly convincingly. A little bit of that conversation: 

AdamEngst says, "What do furries generally think about the out- 
side view of MUDS and this MUCK in specific? Is 
that view unrealistic or off-base?" 

Triggur whickers, "Uhhhh... 'too kyoot' is a common reaction :) 

lots of outsiders think this place is too sticky 
sweet, especially from a MUD standpoint." 

FoxTrot yaps, "They are quite often biased towards one activity, 
as WIRED illustrates." 

Dekhyr says, "I think everyone latches on to the erotic sector of 
MUCK. Too emotionally charged." 

Dekhyr says, "Some people couldn't imagine playing a MUD. They 
feel it's a waste of time." 

Lynx purrs, "Dunno, you tell me, what's the outside view of MUDs 
and MUCKS?" 

AdamEngst says, "Well, the addictive nature of MUDs is certainly 
mentioned a lot." 

Kimiko nods, they ARE addictive... worlds can be created here... 

Lynx nods. This is true. Stay away, AdamEngst, you'll find your 
free time slipping away... 

ErmaFelna says, "This particular MUCK has a very general theme, 
which means that things tend to be extremely 
free-form. What big events do happen tend to be 



Parti 



76 Internet Starter Kit for Macintosh 



very fast versions of co-operative story-tell- 
ing, with a lot of the same difficulties: one 
person can Deus Ex Machina the plotline and ruin 
it for everyone else." 

Pickle declares, "Erma, is there a set of rules to guide things 
like that?" 

ErmaFelna says, "Rules? Not really... just politesse and some 
general guidelines." 

Triggur whickers, "thank GOD there's no rules :)" 

Kratsminsch says, “I've also used the MUCK to contact experts in 
certain fields, when I got lost trying to fix 
something RL." 

Kimiko does that tool (have a computer Q? ©shout for an answer!) 

Bill: And lastly, in one of my favorite moments, we got to see 
that old-timers like to berate the newcomers on MUDs, just like 
in real life: 

Pickle declares, “How long has Furry been around?" 

ErmaFelna says, "It's been around a little over three years, now. 

Of course, some of us have been MUDding since 
before Furry existed." She nods over to Lynx. 

Lynx mumbles something about how when HE was a kit, we had to 
telnet 12 miles uphill through thick snow and 
line noise to get to a MUD, and then we 
telnetted 12 miles back the other way, also 
uphill, to get a response back, and we LYKED yt. 

Bill: And on that note, I think it's time to move on. 

Browsing the Second-Hand Bookstore 
of the Internet 

Adam: The Internet is many things to many people, but when we were trying to think 
about how to express the range of information available on the Internet, all we could 
think of was a second-hand bookstore. 

Bill: That's because in a second-hand bookstore, you’re likely to wander 
around, gazing aimlessly at the books until something catches your eye, 
at which point you'll pick it up and browse through it. 

Adam: And even if you're looking for something about cooking, say, you don't go to a 
second-hand bookstore with a specific idea of what you want to buy. You go thinking. 



Chapter 5 ♦ Exploring the Internet 77 



'"Maybe I'll buy a cookbook today." If you want Julia Child's The Way to Cook specifically, 
you'll go to a fancy new bookstore, 

Bill: We're going to wander aimlessly on the Internet for a while, seeing 
what we may see. 

Adam: And then we'll look for some general categories of information, just so you can see 
approximately the sorts of things that are out there. Once again, don't worry about the 
technical details of what we do here. Just file them away in the back of your mind, and 
once you've played with some of the Macintosh programs yourself, perhaps read this 
section again to get a feel for how people actually use the Internet. 

Aimless Wandering 

Bill: Some days you get up and realize you want to do something, but 

you're not at all certain exactly what. I do, anyway. This is the sort of 

day that often leads me into one of the more active parts of town, window 

shopping and hanging out in bookstores, thumbing through anything that S? Exploring the 

catches my eye, or in music stores, flipping through all the compact ^ internet 

discs from A to Z. 

While I'm looking around, I often find one or two items of interest that 
I want to take home with me. I find many other things that have an inter- 
esting cover or a nice store display, but which completely fail to live 
up to the initial intrigue. But I never feel I've wasted my time, because 
of the unexpected finds. 

We're now going to take a semi-random drive through some of the informa- 
tion that you can find on the Internet. At first, we're going to use a 
program called Mosaic that simplifies browsing on the World Wide Web. 

Adam: Let me explain a little bit about this World Wide Web that we're traveling on 
before I go much further. The World Wide Web is made up of many documents that 
include text, graphics, sounds, and even movies, but most importantly, these documents 
contain links to other documents scattered around the world. As I write this, there is no 
way to see a list of everything that exists on the Web. 

Not only can you not see a list of all the documents on the Web, you can't even see a list of 
all the machines that are part of the Web. Because of this fact, numerous sites have created 
sets of links that collect and categorize various different types of information. You might 
think of these sites as live encyclopedias — as new resources appear, the people who run 
these encyclopedia sites check out the new resources and add them to the encyclopedia. 

There are two basic groupings that I've seen in encyclopedic sites — chronological and 
topical. The NCSA What's New page is an example of a chronological listing — the only 
way you can find resources in it is to browse through them. And, if the resource you're 
looking for appeared before the current month, you have to switch to a different What's 
New page for the month in which that resource appeared. It's great for browsing and 
lousy for searching. 



78 Internet Starter Kit for Macintosh 



Bill: We're going to take a quick spin around the Web now, with Adam 
driving. Let's see if he can take us somewhere fun, shall we? 

Adam: I'm starting my trip at the National Center for Supercomputing Applications, 
mostly because that's where their NCSA Mosaic program takes you first, by default. 

Bill: Just to clarify— Mosaic is what we call a client program. The World 
Wide Web isn't a program, per se, though there are programs that make it 
perform different functions. These are called server programs^ and their 
job is to offer up the Web's information using standard procedures. A 
client program familiar with these procedures is required in order for 
you, the user, to obtain and make use of the information. 

Remember the description used earlier? You might think of the server 
software as being a dessert cart; you're not allowed to put your filthy 
paws on the pastries, so you need a client, a set of tongs, perhaps, to 
obtain that tasty eclair. Mosaic is our set of tongs. There are other 
tongs now available, such as MacWeb and Netscape Navigator. 

Adam: Nice simile. Bill, but now I'm getting hungry. All right. I'm going to act on whim 
now and use a link on the NCSA Home Page to go back in time and look at the old What's 
New page from November. I remember some good stuff from back then. 

Hmm, here's something that sounds interesting. What do you suppose the Fractal Micro- 
scope is. Bill? 

Bill: No idea. How would they get a fractal onto the slide? Do you need a 

cover slip? If you cut a fractal in half, will both halves regenerate? 

Adam: Ahem. It seems to be in some way related to a program, written by NCSA for 
schools, with which students can explore fractals, and thus, the art and science of math- 
ematics. I think it runs on a supercomputer, which means that it's really fast. But for the 
life of me, I can't find anything that lets us play with it. That's why I wasn't a biology 
major at Cornell — they wouldn't let me play with the electron microscope freshman year. 
And now I appear to be too old to play with the Fractal Microscope. 

Bill: Salescritters often use fractal programs to show off the graphics 
capabilities of a computer. There must be some out there for the Mac- 
want to find one? 

Adam: Sure — we'll use WAIS for this one. I'm going to search through all of the Info-Mac 

Bill: Pretty cool. Can we actually see any of these images on the 

Internet? 

Adam: It appears so — at the Fractal Microscope server I see a link to a gallery of fractal 
images located in France. Going there we first see a link to the image of the guy who 
maintains this server. The server also claims to have animations as well as static images, 
but let's stick with the pictures, since animations are often quite large and will take a long 
time to download so we can view them (see figure 5.8). 



Chapter 5 ♦ Exploring the Internet 79 




Look for documents about 

fractals m4nd»1brot| 



o 

o 


( 


Run ) 







Which are similar to In these sources 





•LT 


< 9 > macintosh-news.src 






7y 







Results 



IS documents 



© M I K Info-Mac Digest VI 0 »1 65 : [*1 Fractals AfterDark Module 
[?1 1 K Info-Mac Digest VI 0 * 1 20 : 1*1 Fractals After Dark Module 

© ra IK Info-Mac Digest VII *104: [*] MandelZot 4.0 [part 1 of 9) 

^ 753 Info-Mac Digest VIO “196: [*1 FractalStartup 

^ 1 K Info-Mac Digest V8 “1 98 : Wanted ; Mandelzot 3.0 save files 

(?) [^ 2K Info-Mac Digest V9 “21 7 : [*1 MandelZot 3.0.4 

(g) IK Info-Mac Digest Vll “153: [*] mandel-music-hc.hqx 

M IK Info-Mac Digest VIO “156: [*] posting Date: Tue, 30 Jun 9 

^ IK Info-Mac Digest VIO “221 : [*1 rectri qtm 

S 3K Info-Mac Digest V8 “190 : [*1 MandelZot 3.0 

IK Info-MacDigest VII “172: [♦Imandelbrot-arta-IO.hqx 
gj ^ 2K Info-Mac Digest V8 “116: New Fractal Design Software 

(?) ^ 859 Info-Mac Digest V1 1 “73 : (»] Mandelbrot startup screen 



document type: TEXT from : macintosh-news.src 



m 



Figure 5.7 Plenty of them out there. 



fi? Exploring the 
^ Internet 




Mandelbrot pictures (01-10) 



I ^ I Mandebrot pictures ( Search ] [keg word ] 



URL: jhttp ://www.cnam.fr/fractals/mandell htmt 



Mandelbrot pictures (01-10) 



Figure 5.8 The tenth image removed for symmetry's sake. 






80 Internet Starter Kit for Macintosh 



Adam: Time to switch back to the What's New page and browse some more. Here's 
something for the online activists to get their teeth into — a server called INFACT Online. 

Bill: What's that stand for? 

Adam: I don't know — they don't seem to say. It appears to have something to do with an 
anti-tobacco campaign. Let's go there and read more about it. Yes, it is indeed true 
Internet activism, and their specific mission is to store information relating to the cam- 
paign to force tobacco companies to stop marketing cigarettes to children (see figure 5.9). 



INFflCT's Tobacco Industry Compoign 

I INFACT’S Tobacco ▼] [ S**roh | [^word 



URL: |http://5<v<.c5hl.orq/’’’bout»11/if>f»c<.htnr>T~ 



htip ;/ /sW » .cshl.org /It ti*rs.html 




INFACTs Tobacco Industry Campaign 



Welcome to the online edition of the INFACT tobacco industry 
campaign! The complete set of documents (including graphics) 
is now available. New information will appear regularly, so 
watch this page for new developments! 



lai E 



Hi 



Figure 5.9 Smoke, Look cool, smell bad. 

Poking around some more on this server turns up an open letter to the Internet so you can 
learn more about what they're trying to do and why. Also located here are some form 
letters that you can download, fill in, and mail to the chief executive officers of various 
tobacco companies. I like the logos (see figure 5.10). 




Chapter 5 ♦ Exploring the Internet 81 




Exploring the 
^ Internet 



Figure 5.10 Say it ain't so, ]oe. 

Bill: This server seems to be quite a bit better-organized than most. Who 
set this thing up? 

Adam: Judging from the home page, it's maintained by a man named Tom Boutell. He's 
even provided a link to his own home page. 

Bill: Let's go there. I'm jealous — I ' ve always wanted my own home page. 

Adam: It includes a picture of him and even a sound that says "I live in Seattle. I 
telecommute to New York. It's a hell of a drive." 

Bill: Hey, another Seattlelite. Where does he live? 

Adam: Wait a minute — here's a pointer called "Where I live." Clicking on that takes us to, 
hmm, looks like a site run by Xerox PARC (Palo Alto Research Center), home of many 
Very Smart Folks who have come up with ideas like the graphical interface for computers, 
which has evolved into the Macintosh and Windows interfaces. 

The Xerox PARC site shows a map of the Northwest with Seattle roughly in the center, 
but it's not particularly detailed (see figure 5.11). 



82 



Internet Starter Kit for Macintosh 





( 


' 1 


1 


1 . 


, ' Jl O.-- ■ 

: I 






^ \ 


1 

^ ^ -f 


1 







Map Uleiuer: uiorld 47.39N 1 20.6711) (48.0H> 



|Mx>Vt»w»r: world [ Sooroh | [fcoyword 



|h<<p://pubv»b.p.arc.xtrox.com/m»p/bord»r»t /coTor«1 /h1«7 50/Ut»47 92/1on°-t22.32/rw»rg1 /wdg15.00?30| 
http://pubw#b.p4ro.x»i'ox.oofn/hgp#rt»xt/docs/nfi4pvi*w»r.html 



Map Viewer: world 47.39N 120.67W (49.0X) 



Select another point on the map to reposition, or select an option below. Please read 

OptioRt: 

• Zoom In; ,(2l ilL .OfiL Zoom Out: ,(J^l .(JilfiL .<JZ25). 

• Features: Default . All : -borders , - rivers 

• Displag: monochrome : Projection: elliptical, rectangular . sinusoidal : Narrow . Square 

• Change Database to 



Figure 5.11 Our little corner of the world. 

There seem to be various different controls for zooming in — Awk! The host machine at 
Xerox just went down. Blast it, just as it was getting interesting. Humph, we'll have to 
come back later when the machine is back up. That sort of thing happens on the Internet, 
and you never know whose fault it is. Thus, it's best to just assume that not everything is 
perfect and avoid stressing out over machines that you can't connect to. 

Bill: Such is life. 

Adam: Let's try another link from the What's New Page. I've always been a sucker for 
dinosaur exhibits in museums, so let's take a peek at the University of California at 
Berkeley Paleontology Exhibit — I've heard other people say that it's well done. 



Chapter 5 ♦ Exploring the Internet 83 



It has a nice entry page that I can't show you because the picture was too large to fit into a 
reasonable figure. Those of you who can, just go there yourself and browse around. 
Instead, let's check out the About page (see figure 5.12). 




About tho 
Musoum 



Rbout This Seruer m 



Oj I I About This Server ^ [ S»trch j|l<»gvord 



URL; ihttp://ucmp1 »du/htb<n/ima9»fnap/huff?87,490 



Map: http://ucmp1 l>«rk*1*g.*du/im«9«s/ve1com*s*rvtr.gif 



Aboi4t ttiis 
Sorvor 



Onlino 

Catalogs 



Subway to 
Othor Sorvors 



Exhibits 






^ 



About This Server 

The purpose of this server is to explore the possibilities of an interactive natural history 
museum through the Internet. Although we cannot possibly emulate the feel of a real life 
museum, we hope that this adventure can be just as fun and interactive. Because our 
medium is so flexible and easily changed, we are very responsive to people's ideas and 
thoughts about our server. If you have a good idea, lets us know, because this exhibit 
belongs to the Internet as a whole. 



{u Exploring the 
^ Internet 



Figure 5.12 They have the best icons of anything Tve seen yet. 

Adam: In this case, they have all sorts of statistics about how many people have stopped 
in for a look around. In January 1994, the UC Berkeley Paleontology exhibit served 
1,242,427,149 bytes of information contained in 98,401 files. That's over 1.2 gigabytes of 
information, and when you average it out, it comes to 3,514 files of 44,372,398 bytes (44M) 
per day. 

Bill: That's a lot of information to send around the world on the 
Internet. 

Adam: And it's growing all the time. In the first nine days of February 1994, the site 
averaged over 62 megabytes of data each day. I've heard statistics that say the traffic on 
the World Wide Web increases at over 300 percent per month. We're probably boring our 
nice readers with all these numbers, so let's go check out the exhibits (see figure 5.13). 




84 



Internet Starter Kit for Macintosh 




Figure 5.13 WJiere to start, that's ahvays the problem. 

Bill: Ooo, good stuff. 

Adam: I see that I can quite easily spend the rest of my afternoon here, browsing through 
the exhibits, and all without hurting my feet. So let's stop wandering and see if we can 
find something specific. 

I Wonder If 

Adam: Although the World Wide Web is tine best place for aimless wandering and for 
finding information on a given topic, there are other tools. In order to find out what 
information is available on some general topic, I sometimes turn to WAIS databases and 
Gopherspace. 

Bill: What about Archie? 




Chapter 5 ♦ Exploring the Internet 85 



Adam: Archie also is a good tool for answering a nagging curiosity, although Archie's 
information generally seems to be less useful to me than what I find via WAIS and 
Gopher, mostly because all that Archie finds is files, and then you must transfer them to 
your Mac before you can find out whether there's anything useful inside. Anyway, let's 
start with penguins. 

Bill: Penguins? You're going to use the most powerful information tool in 
history to search for flightless waterfowl? 

Adam: Smile when you say that. Just to placate you. I'll start with an Archie searcli via 
Anarchie. It finds a good number of files (see figure 5.14) with the word "penguin" in the 
title, although there are number of duplicates, and most of the rest appear to be graphics 
files, including a scan of the cover from Berke Breathed's Penguin Dreams and Stranger 
Things. 






penguin from orchie.Internic.nel 



D p«nguin-dr‘e«ms.jpg 
D p«nguin-dre4ms.<xt 
D penguin-regisir^tion-numsi^qx 
D p»nguin-s»rul-nufnb»rs.hqx 
D pw>goin-uti)Uies.hqx 
0 penguin 
0 penguin .icon 
0 penguin.pcx 
D penguin.t»r.Z 
D penguin. ixt 
CD penguin.uss.tek.com 
CD penguin.uss.tek.com 
D penguin Z 
D penguinl.jpg 
Q penguin2.jpg 
CD penguins 



Size Dete Zone Host 



Peth 



^engui 





U penguins msa 
D rsp-penguin.tcon.Z 
P rsp-pen^in.gif 



155k 

ik 

23k 

34k 

116k 

6k 

2k 

4k 

591k 

4k 



10/14/93 
10/14/93 
9/18/91 
6/29/91 
6/29/91 
6/3/92 
7/29/88 
4/16/92 
10/6/93 
2/20/93 
8/1 1 /93 
8/21 /93 
1/21/94 
7/30/92 
7/30/92 
4/10/93 



5 ftp.sunet se 
5 ftp.sunet.se 
1 wuerchive.v/ustl.edu 
1 vuerchive.wustl.edu 
1 vuerchive.wustl.edu 
1 sumex-eim stenford.edu 
1 emx.cc.utexes.edu 

1 hpcsos.ooIhp.com 

2 ftp.cpsc.uce1gerg.oe 
1 ftp nevede edii 

I ftp.uunet 
1 ftp.csumn.edu 
1 csd4.csd.uvm.edu 
seune.cs.hut.fi 
seune.os.hut.fi 




/pub /pictures /comics /Bloom .Countg /penguin-dreams .Jpg 
/pub /pictures /comics /Bloom .County /penguin-dreams .txt 
/systems/mec/info-meo/Old/cerd/penguin-registration-numsi^x 
/sy stems /mac /info-meo/Old / cerd /penguin-serial-numbers .hqx 
/sy stems /mec /info-mec /Old /card /penguln-utllrtles .hqx 
/pub /exp /images /penguin .bitmap 
/pub /mnt /images /icons /SunView /pengutn icon 
/mrrors/hpibO/1v95lx/pcx/penguin.pcx 
/pub/blob /paper s /penguin ter 2 
/pub/ccsd/ANTARCTICAl /penguin.txt 
/published/usenix/feces/penguin uss.tek.com 
/pub /doc /published /usenix / faces /penguin .uss .t ek .com 
/pub /optimus /Graphics / animals /penguin Z 
/pub /store /jpg /Misc /penguin 1 jpg 
/pub /store / jpg /Misc /penguin2 .jpg 
/pub/misc/1grics/p/penquins 



K 



: 11/10/92 1 vuerchive.wustl.edu /systems/eteri/umich.edu/Gemes/penguins.msa 

4/17/88 5 huon.itd.edeleide .edu.au /pub/sun-icons/rsp'penguin.icon.Z 

1 /5/93 1 ee.lb1.qov /poskbitmeps/sun..icons/rsp-4)enguin.qif 



ns 



ft? Exploring the 
^ Internet 






Figure 5.14 Penguin files on the Internet. 

Bill: What's that one that lives in a "lyrics" folder? 

Adam: I suspect it's the lyrics to a song done by a group called The Penguins. Let's 
retrieve the file and take a look. Whee — it seems to be the lyrics to "Earth Angel." We'll 
spare you. 

Bill: Kate Bush it's not. 

Adam: Enough of these files, and I'm not sure that I want to delve any further in that 
group's lyrics. Next up is a swing through Gopherspace, using TurboGopher and search- 
ing via Veronica. Although it often makes a difference how you search for things in 
Veronica, in this case I think "penguin" will probably find most everything we could 
want. The range of penguin items in Gopherspace is much broader than the range of files 
that merely have the word "penguin" in their names (see figure 5.15). 



86 



Internet Starter Kit for Macintosh 



gg— -= penguin 6 ■ pi 


Q Cophtr ©1991-1993 Unlv*r5ity of Minn»soU. 


El 93-U -18-16: PENGUIN ROOKERIES 

El Pengu i n.decay — s t gh ted^by _ Roches te r_ resea rche r s 

El Penguin Island (penguin) 

Elllie Penguin on top of the Tellyvision set 
QPenguin Managenent (organizattonalUntt) 

El penguin 1 Author: George Furiya 

E|#014«: penguin EVENTS ARE SEEN AT CORNELL. T 
El pengu in. sounds 

El Penguin official candidate for Pirate presidency 
El Ecology awareness grows after penguin disaster 
Efiresler's buys Penguin’s Place chain 
E Comedian Gallagher’s penguin ’innocent’ 

EThe Penguin computing book - Susan Curran and Ray 
E^he Penguin dictionary of microprocessors - Anthon 
E^he Penguin dictionary of saints - Donald Attwater 
EThe Penguin history of Christianity [by] Roland H. 
EtHE penguin DOIDNARY of SOCIOLOGY [ 4Mar93, Ikb] 
EtHE penguin DICTIDNARY OF ECONOMICS [ 4Mar93, llcb] 
E^he Penguin dictionary of troublesome words - Bill 
Ea penguin year - written and illustrated by Susan 
E^he Penguin dictionary of modem quotations; [comp 
E the penguin BOOK OF COMIC AND CURIOUS VERSE [ 4«ar 
EtHE penguin book of new ZEALAND VERSE [ 4Mar93, Ik 
EThe Penguin book of contemporary verse 1918-60. [ 

EThe Penguin book of eighteenth-century English ver 
EThe Penguin book of Spanish verse. [ 4Mar93, Ikb] 
EThe new Penguin guide to London - f.R. Banks. [ 4M 
EThe Penguin dictionary of surnames. [ 4Mar93, Ikb] 
E Pengu in_D reams . ]pg 
Epenguin.jpg 

E CHARLENE LINDERMAN: HEADING THE PENGUIN PATROL 
E penguin. tar 
E penguin-utilities 


1 

1 

l| 

I 

¥ 




m 



Figure 5.15 Penguins in Gopherspace. 

Adam: Look at all those books written for penguins. You never realized that penguins 
were such literary birds, did you Bill? 

Bill: Those are books from the publishing house called Penguin Books. 
Adam: Oh. Are you sure? 

Bill: Positive. But what’s that bit about penguin events at Cornell? 

Adam: A friend told me about that a while back. It's some thoroughly obscure physics 
tiling where the Feynman diagram of it looks vaguely like a penguin. 

Bill: Oh, come now. You're making that up. 

Adam: No I'm not. Take a look at figure 5.16. 



Chapter 5 ♦ Exploring the Internet 87 



#0140: PENGUIN EUENTS ARE SEEN RT CORNELL. T 


PHYSICS NEWS UPDATE 

Public Information prepared by Phillip F. Schewe, AP 
Volume 14D, August 13, 1993 




PENGUIN EVENTS ARE SEEN AT CORNELL. The B meson, 
made in high-energy electron-positron collisions, is a composite 
object, made of a b (bottom) quark and one of several types 
(flavors) of antiquarks. The B quickly decays, usually by a process 
in which the b quark itself decays typically into a c (chami) quark 
and a W boson. This decay is both flavor -changing— -the b 
becomes a c— -and charge -changing since the charge of the b and 
c are -1/3 and +2/3, respectively. The CLEO Collaboration, 
working at Cornel Ts CESR electron-positron collider, has now 
observed the first flavor -changing, non -charge -changing decays of 
the b quark, in this case into an s (strange) quark and a photon. 
(Actually, in the lab bare b or c quarks are never observed, but 
rather the mesons (such as the B or K*) which contain the 




quarks.) The Feynman diagrora for this rare process vaguely 
resembles a penguin, whence the name penguin event. These 
events, some theorists believe, have a bearing on the issue of CP 
(charge conjugation and parity) violation. (R. Ammar et al.. 
Physical Review Letters, 2 Aug.) 




» : » ■ . 





Figure 5,16 Penguins infiltrate high-energy physics. 



Bill: Say, what have we got out there on movies? I need some information 
for my Lambada film festival. 

Adam: First, Bill, that's a terrible idea. Second, you should save it for later, when we find 
specific things. Third, umm, what's a Lambada? 

Bill: True, that's a bit more specific than we want right now. The 
Lambada is a type of dance, Brazilian I believe, in which the partners 
get extraordinarily close. It makes for terrible movies. How about just 
general movie information? 

Adam: That, we've got (see figure 5.17). 

Bill: Well, I think that's an adequate warm-up. We've browsed and 
searched on general topics just to see if they're out there— I think now 
it's time we work on something a bit more practical. 

Adam: Yes. Lest our readers begin to think that the Internet is useful only to browsing 
bookworms with time on their hands, let's see if it can answer some specific questions for 
us. Will we be able to find what we're looking for? Will any good information exist? Will 
our editor tell us we're blathering too much? Is there any other way I can create some 
suspense? 

Bill: Only way to find out is to try it. Let's go dig for some answers. 



Parti 



88 Internet Starter Kit for Macintosh 



mouie reuieuis 


Mouie Reuieuis 


0 Internet Gopher ©1 991 -1 993 Universitg of Minnesota. 


0 Internet Gopher ©1 991 -1 993 


C] Movie Reviews 
(3 Search Movie Revietis 




QA.BrleF_Hlstory_oF_Tlme 

C3Allen_3 

C]Babylon5 




angst 


0 Internet Gopher © 1 99 1 - 1 993 University of Minnesota . 


U Beauty «and_the_Beast 


®fun/Movles/1987/Apr/LILY TOMLIN : From: br 
l5lfun/Movles/1988/ Tony SEPTEMBER : From: RLBJ 
Bfun/Movlesyi988/May/SEPPAN : From: relher^ 
El fun/Moviesyi988/Jul/SOUVENIR : From: iwrid 
ElfuiVMovies/1988/Jul/THE BELLY OF AN ARCHH 
IS Fun/Movies/1988/Jul/BIG TOP PEE-tfEE : FroiJ 

JSL 




C]Body_Parts 
D Bur led_ Alive 
DChilds.Play.S 
dCool_World 
CD Daybreak 
CD Dead. Ago in 


engst 


LlDeli cates sen 


0 Internet Gopher © 1 99 1 - 1 993 University of Minnesota. 


CDFreddys.Dead 
CD Free jack 
CDGroundhog_Day 
CDHard. to_Be_a_God 


@This list Is empty (no items in list). 




lulnona ryder ~ ^ — rrrtg= 


0 Internet Gopher ©1991-1993 University of Minnesota. 


El t^un/Moviesyi988/Mar/BEETLETUIEE : From: jfreundiMasysl.UUCP (Jim F 
E funyMovles/1989/Jul /GREAT BALLS OF FIREI : From: leeper«mtgzx .ott. 
El fun/Movies/1989/Nov/HEATHERS : From: moriortyOtc. Fluke. com (Jeff M 
Elfun/Movies/1990/Oec/EOVfARD SCISSORHANDS : From: mausdWorgan.COM (M 
[^Fun/Movies/1990/Dec/MERMAIDS : From: frankmftniicrosof t.UUCP (Frank 
Elfun/Movies/1992/Mar/THIS IS MY LIFE : From: Fran kmdmicrosoft.com ( 
El fun/Movies/199Z/Jun/NB3HT ON EARTH : From: leeperdmtgzy.att.com (M 
Elt=un/Movies/1992/Nov/RESERV0IR DOGS : From: sbbdpanix.com (The Phan 
® Fun/Movles/1992/Nov/BRAM STOKER’S DRACULA : From: leeperdntgzy.att 
E Fun/Movles/1993/Sep/THE AGE OF INNOCENCE : From: rinddenterprise.b 




■ i- ■ • i 






m 



Figure 5.17 The electronic Siskel and Ebert. 



Looking for Files in All the Wrong Places 

Bill: We've separated the things we're going to look for into two groups 
that we're going to call "files" and "facts." A file is any given thing 
that you want to obtain— a program for your computer, for instance, or a 
back issue of an electronic journal that you can obtain over the 
Internet, such as InterText or Moose Droppings. You also may find the 
lyrics to that song that's been driving you crazy for the past 36 hours, 
such as the theme to "Gilligan's Island." 

Adam: Whatever you do, folks, don't think about it! Just drive the millionaire and his wife 
straight from your mind. Don't let it take hold! Don't think about the theme to "Gilligan's 
Island"! Just relax, and sit right back, and you'll hear a tale, a tale of a fateful trip... 



Chapter 5 ♦ Exploring the Internet 89 



Bill: Adam, that was a terrible thing to do! Folks, I apologize. After 
we've gone out onto the Internet and located some files, we'll start 
looking for facts. A fact is any piece of information that you can locate 
on the Internet— the answer to a riddle, help on a specific problem you 
may be having, or perhaps a concert date. 

Let's get started; maybe we can distract you so you don't think about the 
theme to "Gilligan's Island" too much. We're going to be downloading a 
few things, so I'll want to make some room. Hold on while I clean up my 
desktop a bit here... 

Adam: Wait, how did you do that? 

Bill: Do what? 

Adam: You dragged that icon into your menu. The Mac doesn't normally allow that. 

Bill: Oh, that's MenuDropper, by David WinterburnI I couldn't live with- 
out it, and as freeware, you can't beat the price. 

ft? Exploring the 

Adam: Well, let's go get it. This is a case where a direct approach could work well: I know internet 
MenuDropper's name, and I know where Macintosh utilities are stored. I could probably 
find it relatively quickly by browsing through the directories on sumex- 
aim.stanford.edu. 

Bill: But you can never get into that site these days. It's become ex- 
tremely popular, and tends to be completely filled with as many users as 
it can support, all the time. So we're probably going to have to find 
another source. 

Adam: True, and that's a good use for Archie, since we can ask Anarchie to search for the 
file and tell us where it lives. A double-click later and it will be on my hard disk. 

Bill: I should note once again that Archie is the name of the program 
that runs on the Internet machine, whereas Anarchie (pronounced like 
"anarchy," not "an archie") is a Macintosh client that talks to the re- 
mote Archie server. 

Adam: I'm going to take advantage of a small piece of information I happen to know from 
having been around for a while. There are two main sites that archive Macintosh files, and 
they have slightly different naming schemes. The Info-Mac folks like putting dashes 
between words, whereas the administrators of the site at mac . archive . umich . edu don't 
use any separator at all. Since we're searching for a file called MenuDropper, I suspect 
that it will be called either "menu-dropper" or "menudropper" so I'll search on both of 
those words. 

Bill: And the winner is...? 



90 Internet Starter Kit for Macintosh 



Adam: Anarchie was able to find a number of sites that carry the same file. In this in- 
stance, I'm afraid we're going to have be rude and request a file from overseas, since I 
know for a fact that the U.S. sites that we've found are down (see figure 5.18). 



meiiutir opper from arthie.lnternir.net 



Name 



Size Dale Zone Host 



Path 



D menudropper7.1b8.cpt.h<jx 203k 8/20/93 T 

D menudropper7.1b8xpt.hqx 203k 8/29/93 5 

D menudropper7.1b8.cpt.hqx 203k 8/29/93 5 

D menudropper7.1b8.cpt.hqx Ik 10/18/93 5 

1 



vuarchive.wustl.edu /sqstems/mac/umich.fdu/system.extensions/cdev/menudropper7.1b8.cpt.hqx 

plaza. aarnel edu.au /micros/mac/umKh/sy$tem.extensions/cdev/menudropper7.1b8.cpti»qx 

ftp .sunet.se /pub/mac /mirror-umich/sy stem .extensior»/cdev /menudropper7 . 1 bS.cpt i>qx 

ftp sunet.se /pub/mao/mirror-umich/system.extensions/cdev/,App1eDoubIe/menudropper7 IbS.cptbqx 



menu-dropf>er from arctile.intGrnlc.net 


N»m» Size Dele Zone Host Pelh 


Q menu-dropper-7 1 b4 .hqx 291< 6/8/93 1 wuarchive.wufll.edu /systems/mac/info-mac/01d/gul/menu-dropper-71b4 hqx 

□ menu-dropper-71b6.hqx 57k 7/9/93 1 wuarchive.wusll edu /systems/mac/info-mac/0ld/gui/menu-dropper-71b6 hqx 

□ menu-dropper-7 IbSa.hqx 203k 8/26/93 1 sumex-akn slanford.edu /info-mac/qui/mer*u-dropper-71t>8a hqx 

D menu-dropper-71b8a.hqx 203k 8/25/93 1 wuarchive.wufll.edu /syslemf/mao/info-mac/gu1/menu-dropper-71b8a.hqx 

D menu-dropper-7 1b8a hqx 203k 8/27/93 5 llh.se /mac/infO"mao/gu1/menu-dropper-71b8a.hqx 

D menu-dropper-71b8a.hqx 203k 8/26/93 5 ftp.sunet.se /pub/mac/info-mao/gui/menu-dropper-7lb8a.hqx 

D menu-dropper-71b8a.hqx 203k 8/27/93 5 sics.se /'pub/info-mac/qui/menu-dropper-7lb9a.hqx 

D menu-dropper-71b8ai>qx 203k 8/26/93 5 plaza. aarnel edu au /micros/mao/info-mac/qu1/menu-dropper-71b8a.hqx 




menu-dropper-7 IbBa.hqH 






Host; ftp.sunet.se 

Status: Working 

State: Tronsfering 

Result: 150 Opening ASCil nnode data connection for 

Transferred; 57440 




1 . .. 1 



Figure 5.18 The Scaitdinavian version of MenuDropper. 



Adam: Luckily, it's early evening here in Seattle, which means that it should be the 
middle of the night in Sweden, where the file we're snagging lives. If you must use a site 
on the other side of the ocean, please try to do so in the middle of the night there, when 
you aren't likely to interrupt people trying to do real work. 

Bill: I‘ve heard of a game called Bolo that can supposedly be played over 
the Internet. You can locate ongoing games and join in, teaming up with 
and fighting against people you've never met. Could be fun. 

Adam: Sounds like you've been watcliing too much violence on television again. But sure, 
let's see if we can find it. 

Bill: Shall we do an Anarchie search? We know what we're after, and it's 
a program, so we know it'll be stored at an FTP site. This kind of search 
is what Archie was made for, and Anarchie will make it easy to retrieve 
the file once we've found it. 

Adam: In many cases, you'd be right about a situation like this. But Bolo's extremely 
popular, and there has been an awful lot of Bolo-oriented stuff produced. I suspect you 
may be disappointed by Archie on this one. 

Bill: Good lord, you're right. Anarchie was set to tell us about the 
first 100 items it found with "bolo" in their names, and it did that 



Chapter 5 ♦ Exploring the Internet 91 



admirably —unfortunately , the actual game itself didn't turn up in the 
list! We'd have to boost that 100-item limit way up to find the program, 

I bet. 

Adam: I can't quite say why, but this feels like a job for Veronica. Since it's just as easy to 
retrieve files via TurboGopher as with Anarchie, there's no real reason not to search with 
Veronica and, if it finds anything, download directly in TurboGopher. The only thing I 
don't like about downloading files in TurboGopher is that it doesn't tell you how large 
the file is, so you don't know how long it will take, or how far along you are at any given 
time. Nevertheless, there are a ton of Bolo folders and one of them contains Bolo 0.99.2 
(see figure 5.19). 



bolo I 



0 Internet Gopher ©1991-1993 University of Minnesota. 



(s) 00bolo-abs tracts. abs 
0 al t-netgones-bolo-faq-l? .hqi 
Hbiola-raap.hqx 
B bniap -ed i t -14 . hq X 
Elbolo-0992.hqx 

0bolo-distant-early-warning.hqx 
0 bo I 0 -d r aw n -and -qua r te red . hq X 
0bolo-finder-102.hqx 

0bolo-niacdraw-inap.hqx 

0bolo -map-continental .hqx 
0bolo-map-edl tor-096. hqx 
0bolo -map -editor -100. hqx 
0 bolo-nap-generator-097 .hqx 
0bolo -nap - i mpene t rob I e . hq X 



About Bolo 



Bolo is a macintosh tank game you play against opponents across the world. 
In these directory are the bolo faq, and bolo itself, along with the bolo 
tracker and extra maps. 



mi 



HE 



bolo-0992.hqH j 



0 Finished decodiny BinHexed file "Boto992packaye.cpt'‘ 



Figure 5.19 More than one way to skin a tank game. 



Adam: For our last "thing" search, let's find a weather map. Tm pretty sure some of those 
exist on the Internet, and it would be nice to see what sort of weather we're having right 
now. 

Bill: Why don't you look out the window? 

Adam: Because it's dark. 

Bill: Oh, right, you live in the 'burbs. There aren't many streetlights 
outside of the city. 

Adam: Okay, let's see if we can figure out what sort of weather system is over the East 
coast, hammering on our parents. 

Bill: For the reader at home, it's hard to tell, but this is taking a 
while. If you like, I could entertain you with my rendition of various 
pirate songs from Peter Pan while we wait. 



Parti 



92 Internet Starter Kit for Macintosh 



Adam: No, wait! Tve found a weather map. It wasn't as easy as I thought it should have 
been, though. I did a Veronica search on "weather map" but every one of the folders of 
weather maps that it found turned out to be a bum steer. 

Bill: Interesting mental picture on that phrase. So that's what was hap- 
pening when you were downloading that file for twenty minutes. I thought 
you were downloading Willard Scott himself for a while there. 

Adam: Yeah, I didn't time it, but the file was almost two megabytes large and was a 
gorgeous satellite picture of the planet, complete with white parts that might have been 
clouds. 

Bill: Oh, yeah, I see it. It's pretty, why don't we use that figure? 

Adam: Because you can't tell from the picture what part of the planet you're even 
looking at. 

Bill: Hmm. True. In fact, you can't even tell which planet it is. How do 
weatherbeings interpret this stuff? You might as well hand them a 
Picasso. 

Adam: No kidding. But I did eventually figure out how to find a better map of the United 
States. I remember seeing something about weather once in a list of Internet resources 
maintained by Scott Yanoff. You can get a copy of this list from Scott's machine, and you 
can find out what machine that is by using Finger on Scott's address. I've done this before 
so my copy of Finger remembered it. 

Bill: Lucky. 

Adam: I prefer to think of it as foresight. Anyway, once I retrieved the entire Special 
Internet Services list, I found a site mentioned as having weather information, so I went 
there with TurboGopher, found the maps, and downloaded one (see figure 5.20). 

Adam: Moving on to less concrete problems, here's a question that has always 
bothered me. 

Bill: What's that? 

Adam: What are the risks of buying gas at a gas station with a credit card from one of 
those automated pumps? I like using them since they're a lot faster than dealing with the 
cashier, particularly if they make you pay first and go back for change. But, at the same 
time, I've seen a bunch of receipts just lying around, which says to me that people don't 
particularly protect their credit card numbers. 

There's a fabulous mailing list called Risks Digest that focuses on the risks of technology, 
and I'll bet this is the sort of thing that they've talked about at some point. I've noticed 
postings from that group come up when I search the Connection Machine Server via 
WAIS, so let's see if there is anything (see figure 5.21). 



Chapter 5 ♦ Exploring the Internet 93 



yanotf<5csd4.csd. uujm.edu (129 



Seuen Day Min-MoH Temp Fcst iNorthiuesti 



ST 



CCTY 

CALL 



ffA SEATTLE 
WA SEA 



Login naraa: yanoff In real life: Scott fl Vanoff 

Office: EMS E774, ex-3886 

Directory; /usr/u3/yanof f Shell: /u*r/bln/ 

On since Feb 22 21:47:36 on ttyr6 fron ems- ts5 . csd . uu; 

New mail arrived Tue Feb 22 23:32:15 1994; unread sin 
1994 

Project: Tuesday (2/22): BUCKS: 113 Warriors: 12 

Plan: 

♦ fls the author of the IMTERNET SERUICES LIST, I have made updat| 
available in a number of ways: Cflvai loble 1st and 15th of 

1> newsgroup al t. internet. services 

2> f tp/gopher csd4 . csd . uwm . edu (get /pub/ 1 ne t. serv i ces. txtl 
3> mail bbsl istSaug3.augsburg.edu (Ruto-repI ies with listsj 
4) email me WITH THE SUBJECT 'yan-inet' to get on my email 
and you will receive confirmation of your subscr i p t i on . 

(This Is the LEAST preferred method, my mai ler is getting stra 



FEB 23 FEB 24 FEB 25 FEB 26 FEB 27 FEB 28 MAR 1 
TMP NR TMP NR TMP NR TMP NR TMP NR TMP NR TMP NR 



MIN 38 38 38 38 40 38 41 38 43 38 43 38 45 38 

MAX 48 51 49 51 50 51 50 51 50 51 53 51 55 51 



U.IH. atmos.uiuc.edu 



0 Gopher ©1991-1993 



la :The UoFI Weather Machine 

Bl :Tour oF The Archives 

[5l : maintenance 

12l : the. mirror. sites 

CD Canada 

D Caribbean 

dCase Studies 

^Documents 

D Illinois 

d Images 

CUMisc 

Clio the r Servers 
CD Regional 

C] Satellite Discussion 

CD Severe 

C] States 

C] Surface 

C] Upper 

01 web. servers 



0 Internet Ooph*r © 1 99 1 - 1 993 University 



01 Hourly Temp tfea (3htl) 

IS) National Flood Summary 
01 Radar Natl Ascii Maps 
0 SELS Years Severe Weather 
0 SELS Yesterdays Severe Weather 
0 Selected Cities Fcsts (Abi-Col) 

0 Selected Cities Fcsts (Con-Lei) 

0 Selected Cities Fcsts (Lin-St) 

0 Selected Cities Fcsts (San-YUm) 

0 Seven Day Min-Max Temp Fcst (Eastern) 
0 Seven Day Min-Max Temp Fcst (Midwest) 
0 Seven Day Min-Max Temp Fcst (Northwest) 
!§1 Seven Dav Min-Mox Temp Fcst fSouthvestl 




6? Exploring the 
^ Internet 



Figure 5.20 Fifty percent chance of something in your area tonight. 

Bill: That's one thing I like about WAIS, the ability to use real English 
sentences as you did there, "Tell me about using a gas pump and a credit 
card." But I've never seen anything in that "Which are similar to" box 
before. What's that for? 

Adam: Glad you asked. That box provides a truly interesting part of WAIS called ''rel- 
evance feedback." Relevance feedback is a phrase that basically means: "Show me more like 
this one." So, in the example above, I first searched for the search phrase alone and found 
a few articles that matched what I wanted, but there were also some that were far from 
the subject. By asking WAIS to find more like the article, I dropped in the relevance 
feedback box, I narrowed the search and found more articles that were on the topic I 
wanted. You can do that with either an entire article, as I did above, or with just a part of 
an article. 



94 Internet Starter Kit for Macintosh 



Credit Card Risks 


Look for documents about 


Tell me about using a gas pump and a credit card. 


1 


1 1 I 


VMoh are similar to In these sources 






g| RISKS DIGEST 1 3.07 : Credit cards at gas pi 




<•> Conneotion-Hachine Server 




Results 15 documents 



E) las 


IK 


E) ■ 


3K 


E) ■ 


2K 


S) ■ 


2K 


^ B 


3K 


E) B 


IK 


El a 


IK 


a 


4K 


Ei a 


4K 


E) a 


2K 


E) a 


3K 


El B 


4K 



RISKS DK3EST 1 3.07 : Cr»dU o«rds at gas pumps 
RISKS DIGEST 1 1 .05 ; Ra : A risky gas pump (from RISKS DIGEST 1 1 .03) 

RISKS DIGEST 1 1 .05: Ra: A risky gas pump (RISKS-1 1 .03) 

RISKS DIGEST 11 .05 : Ra : A risky gas pump 
RISKS DIGEST 1 1 .1 1 ; Ra : A risky gas pump 
RISKS DIGEST 1 2.21 : Banks, Cradit Cards, and Short Namas (Re ; RISKS-1 2.1 9 
RISKS DIGEST 11.11: Cashless gas pumps; altarnatlve to cradit card use 
RISKS DIGEST 1 4.09: Teller machine networks 
RISKS contributions (I try to sun-dry sundry massages...]: Cradit Card Loss V 
RISKS DIGEST 1 1 .1 1 : Re : A risky gas pump (Grumbine, RISKS-1 1 .03) 

RISKS DIGEST 1 1 .05 : Re : A risky gas pump 

RISKS DIGEST 1 1 .05 : Re : A Risky Gas Pump (devil's advocate) 



RISKSDIGEST11.il Re n risky gas pump 



This is a new risk, alloving the use of a credit card with no trace teck on who 
used the card, no signature to forge, no pin code to break, nothing. There Is 
no license plate recorded or anything else. You could take a valid charge and 
say that it was not valid, hov do they prove It was? They take a charge that 
is Invalid, how do you prove it was not? Normally you can request the charge 
slip and so It can be shown that it was not your signature, but in this case 
anyone who has access to the card can use It. If someone borrowed your card, 
you at least stand a chance of detecting who it was based on the signature. 



d 




Figure 5.21 Name, number, and expiration date, please. 

Bill: Clever. That would allow you to narrow the search, as you did, or 
broaden it by loosening the original parameters while allowing the rel- 
evance feedback to keep the answers on track. 

Adam: Relevance feedback requires a good WAIS program on the Mac or PC, though, and 
although you can search through a WAIS database from within Gopher or the World 
Wide Web, clients for those two generally don't support WAIS's fancier features, like 
relevance feedback, quite as well. That's why I generally prefer to use MacWAIS when- 
ever I'm searching in WAIS. The same principle applies elsewhere, so, for instance, 
although you can retrieve files stored on an FTP site with TurboGopher, it's not as good at 
doing so as Anarchie or Fetch from Dartmouth College. Similarly, even though the World 
Wide Web servers can show you the contents of Gopher sites. Mosaic isn't nearly as slick 
as TurboGopher when it comes to navigating through Gopherspace. There's always a 
right tool for the job. 



Chapter 5 ♦ Exploring the Internet 95 



Owning an Internet Press 

Adam: Since the beginning of time, or at least since Gutenberg first stamped out his Bible, 
people have wanted to publish. After all, someone clever said that freedom of the press 
goes to those who have a press. The obstacles to becoming a publisher are vast, but 
generally boil down to money, as so much does these days. To publish a simple newslet- 
ter today you must pay for design and production and printing and distribution, and you 
probably even must buy a mailing list from some guy wearing a trench coat in a dark 
alley. 

Bill: But on the Internet, many of these problems disappear, or are at 
least made far more manageable. Newsletters, magazines, fiction and the 
like abound, all published by people who probably couldn't dream of being 
able to publish their work in the standard way. 

Adam: As this is a topic that is near and dear to my heart, we'll start by talking about 
newsletters, and my very own TidBlTS. 

Newsletters 

Adam: Tm not quite sure of the technical difference between a newsletter and a magazine, 
but it seems to be related primarily to length. Newsletters are generally under twenty 
pages or so, and magazines usually seem to check in closer to one hundred or more pages. 
The small size of newsletters makes them easy to distribute through email and Usenet 
news, which is a big plus. This is the route Tonya and I took with TidBlTS. 

Bill: Of course, even if you paid for nothing else to put out your news- 
letter, there's still the question of your own time. Do you make any 
money on TidBlTS to compensate for the time you spend on it? 

Adam: We do, although it was hard to decide how to go about it. After much thought, we 
settled on a Public Broadcasting-style sponsorship program for TidBlTS. We set it up so 
that our sponsors can distribute more information directly to interested readers via 
email — those w^ho are interested send an email message to a specific address mentioned 
in the issue, and the information comes back automatically. 

Bill: Pretty neat setup. Why don't you tell us more about TidBlTS itself? 
I'd like to show our readers what these publications are like, not just 
the logistics of publishing them over the Internet. 

Adam: Okay. In TidBlTS we cover all sorts of new^s related to the world of the Macintosh, 
although the actual mission statement is to report on anything computer-related that 
interests me, which often includes information on the Internet and electronic communica- 
tions. 



Bill: Egotist. 



Parti 



96 Internet Starter Kit for Macintosh 



Adam: Realist. If it doesn't interest me, I won't write about it well. I also have a short 
attention span and become interested in lots of different topics. Every now and then I 
worry that no one is interested in what I'm writing, but the readership continues to grow 
and provide positive feedback, so I guess that's not a major problem. 

At first, being personally interested in every topic was especially important, since I wrote 
90 percent of the articles in the first year, and although I continue to write a large number, 
many other people help out. We encourage other people to submit articles. 

Bill: As a matter of fact, even I've contributed an article or two. You 
didn't pay me anything, though— does anyone earn anything from writing 
for TidBITS? 

Adam: Not directly, since we don't earn anything from the direct distribution of each 
issue either — the sponsorships are for the act of publishing TidBITS so they pay for the 
hardware, software, and connection expenses that we incur, not to mention the long 
hours I put in each week researching articles, writing articles, editing articles, and gener- 
ally putting the entire issue together. Tonya contributes articles occasionally, and edits 
each issue, which makes the issues much better than they would be otherwise. 

However, if you've ever tried to submit an article to MacUser or Maaoorld, you know how 
hard that is. I'm not nearly as picky as they are because I don't have a staff that's paid to 
write. I also don't pretend to be an expert on every topic, so although I'll happily write 
about Internet topics, say, I try to get other people to write about high-end desktop 
publishing or databases, about which I know little. So, writing for TidBITS is a way to 
practice writing, assuming you have some valuable knowledge to share, of course, a way 
to see how your writing might be edited, and a way to become published. 

Bill: Speaking from the point of view of somebody who's just breaking 
into this professional writing stuff, is an article for TidBITS going to 
look as good on a resume as an article for Macworld? 

Adam: That I don't know, since I'm not the sort who particularly cares about where 
someone has been published before. If you're an expert about something and you write 
well, I couldn't care less if you've been published somewhere. I think it's generally a 
matter of someone who's paying for an article wanting to know that some other publica- 
tion took a risk on paying you for a different article. I hope that some of the people who 
write for TidBITS get to use us as proof that they're good writers. Hey, it worked for you. 

Bill: Oh. Did it? 

Adam: Sure, it's not as though I ever read your newsletter. Moose Droppings, or Superguy 
Digest — I knew you could write your way out of a paper bag because of the stuff you did 
for TidBITS, And the email we've exchanged, of course, but that's slightly different. 

Bill: Oh. I'll consider myself flattered. How else is TidBITS different 
from a normal newsletter? 

Adam: The part that I both love and hate is that it's really easy for most of our readers to 
reply to articles that they read in TidBITS. I enjoy this immensely when they pass on 



Chapter 5 ♦ Exploring the Internet 97 



information I didn't know, or make insightful comments, or even just write to say that 
they appreciate TidBlTS, It's good for the psyche. 

Bill: And the bad part? 

Adam: Do you know how hard it is to reply to over 150 personal messages each day? 
Some days I spend so much time replying to email that I have no time to even think about 
writing new articles for the next issue, much less working on these books. I also don't like 
it when time constraints force me to be more terse than I'd like. I prefer to explain fully 
when answering a question, but it's gotten so that it takes too long. 

The other reason for keeping TidBlTS relatively small is that I'm sure most of our readers 
are busy people, too, and they probably allot a certain amount of time to read TidBlTS 
each week. If I doubled the size one week, they'd have to spend twice as much time 
reading. It's easier to stick with the formula that has worked for so many years, streamlin- 
ing and enhancing when appropriate, but not for the sake of change alone. 

Bill: The small size also helps in distribution, of course. 

Adam: Definitely. At 30K per week, TidBlTS fits in email relatively well and also traverses 
Usenet in the comp . sy s . mac . digest group. If it were a couple of hundred kilobytes 
large, I wouldn't be able to use the newsgroup for distribution as easily, and people 
would dislike receiving it in email as well. TidBlTS is also available on the World Wide 
Web and Gopher servers. 

Magazines and Books 

Adam: There are an increasing number of paper magazines that have in some way 
expanded to the Internet. They don't usually publish the full text of their articles on the 
Internet, and none attempt to recreate the entire look of the magazine online. That may 
change, although I expect that the reluctance is entirely due to the fact that they cannot 
easily charge for the magazines on the Internet. 

Bill: There are also some technical problems, of course. Some new soft- 
ware would permit easy electronic transmission of magazines while retain- 
ing the original look of the publication, but those programs aren't free 
and are far from widespread. 

Adam: And besides, people aren't accustomed to paying for Internet services and most 
likely would decide that there are plenty of other good things to check out instead of the 
commercial resource. 

Bill: That makes sense. I wouldn't pay for most things on the Internet, 
not because they aren't good, but, as you say, because there are plenty 
that are good and free. Many of these are magazines and journals that 
exist solely on the Internet, with no paper counterpart. 

Adam: Wired magazine, one that does cross over between the Internet and standard print 
media, appeared about a year ago and has grown quickly in popularity, being as someone 
in IRC said, "the tabloid of the electronic geek set." Another friend said something to the 



Parti 



98 Internet Starter Kit for Macintosh 



effect of Wired's motto being "The world is ending, but you can buy cool stuff." Appar- 
ently, Wired's editor didn't think this was particularly funny, which may indicate the 
existence of a grain of sand from which can grow a pearl of truth. 

Bill: Pithy. A tortuous metaphor, but pithy. 

Adam: Thanks. I think. I like reading the magazine though, since more so than most of the 
ones I get, there are actual honest to goodness ideas in Wired. At this point in my life, I 
have a voracious appetite for ideas, and even if I don't always agree with Wired's articles, 

I find them interesting. That FurryMUCK article was pretty one-sided, though, and with 
the headline, "MUDS: Sex with the FurryMUCKers" on the cover, rather unfair, I thought. 

Bill: It certainly distressed enough people— er, furries on FurryMUCK 
itself, as we could plainly see when we visited. 

Adam: Wired has done quite well, nonetheless, at putting its Internet access where its 
mouth is, so to speak. 

Bill: I suppose it does sound rather hypocritical to wax lyrical about 
the coolness of the Internet but not provide any Internet resources. 

Adam: Precisely. Wired has set up a rather well-designed World Wide Web server for 
anyone to use, and they have released the full text of articles in back issues of the maga- 
zine. Good thing, since two of mine were lost in the mail at some point while moving last 
year (see figure 5.22). 

Bill: Magazines and other periodicals are one thing, but what about those 
of us who prefer to read novels? Are there any actual books available on 
the Internet? 

Adam: Absolutely. One of the most fascinating and ambitious projects on the Internet 
must be Project Gutenberg, conceived of and ably directed by Midiael Hart. Project 
Gutenberg's goal is to give away one trillion electronic texts by December 31, 2001. 

Bill: That's a lot of electronic books! 

Adam: Yup, but Project Gutenberg only anticipates distributing 10,000 separate titles — 
their one trillion number comes from the one hundred million people they anticipate will 
read their texts by that time. I don't believe they have any way of tracking how many 
readers they get. 

Bill: Even still, 10,000 is a lot. How are they managing it? 

Adam: It's quite clever, actually. Project Gutenberg started in the early 70s. They work on 
a doubling scheme, so in 1993 they released four books each month, and in 1994, they 
hope to release eight books each month. It's like that game on a checkerboard, where you 
put down a penny on the first square, two pennies on the second square, four pennies on 
the third square, and so on. It adds up to a huge amount of money, and similarly Project 
Gutenberg will end up with a huge number of electronic texts. 



Chapter 5 ♦ Exploring the Internet 99 



UMRED Maqazine*s Rest Stop on the Infobahn 






▼ I [ 




Welcome to WIRED Magazine s World Wide Web server, 




UMRED 1.1 “ Table of Contents 



UMRED 1.1 - Table of Co 





a 






^1 




(i 











URL: iht<p //vww v<r»d.com/Et»xt/1 .1 /; 




Toys for the Truly Wired 



[ Electric Word 
Bulletin from the front line of the 
Digital Revolution 



a 



r 



m 



Is interacOve dead? 
Max Whitby wonders 
whether narrative is 
making a comeback 



1 






Figure 5.22 Better graphics than most Web sites. 



Bill: Where do they get their material? Electronic texts don't grow on 
directory trees, you know. 

Adam: Perhaps the most impressive part of the entire project is that it's done entirely with 
volunteer labor by hundreds of people around the world. For instance, you could type a 
book into the computer, proofread it, and submit it to Project Gutenberg, assuming of 
course, that it was out of copyright or that it was done with permission. I suspect that 
most people use scanners to capture the pages of the book and then use optical character 
recognition software to turn it into editable text. 

Bill: Working in a Popular Copy Shop has taught me that copyright can be 
a very tricky business. How do they handle it, making sure that a book is 
indeed in the public domain? 

Adam: There are some basic rules, although I gather that copyright searches make up a 
large portion of the work for Project Gutenberg volunteers now. Needless to say, such a 



Exploring the 
Internet 






100 Internet Starter Kit for Macintosh 



loose organization cannot afford to be sued by a large publisher for copyright infringe- 
ment. The rule they use most often states that works first published before January 1, 1978 
usually enter the public domain 75 years from the date copyright was first secured, which 
usually means 75 years from the date of first publication. There are a number of other 
variations on this, and in other countries the general rule is the life of the author plus 50 
years, but exceptions exist, and even today, the electronic version of Peter Pan comes with 
a note that says it may not be downloaded outside of the United States due to some 
strange copyright deal. 

Bill: That raises the question of foreign language texts. Do they work 
with them at all? And how do they feel about some of the alternative 
distribution methods we talked about above? 

Adam: They only concern themselves with English language texts, and prefer to use 
straight text since it's universal. However, when you're in the position of Project 
Gutenberg, if someone wants to give you a copy of an electronic text in, say. Acrobat 
format, you're not going to turn it down. And although they primarily make their works 
available in text format, I imagine that's primarily a limitation of volunteer labor — they 
would love to be able to make versions available on the World Wide Web and in Acrobat 
format, and so on. 

Bill: Project Gutenberg is extremely impressive, and highly ambitious. It 
sounds like a huge amount of work. What keeps them going? 

Adam: It's hard to say for sure, since I'm sure everyone does it for a slightly different 
reason. I don't know if they will reach their goals, but I do know that they have provided 
a storehouse of useful and interesting information for today's Internet. Also, the volun- 
teers who make Project Gutenberg happen stand as a shining example of what normal 
people can do on the Internet if they want to. Perhaps that's what impresses me the most 
about many of these publishing projects — it's amazing what the human mind can do if it 
merely wants to and is given the freedom to express itself widely via the Internet. 

Moving On 

Adam: Now that we've had a quick little jaunt around the Internet, let's move on to 
discussing some of the nuts and bolts of how the Internet actually works. Keep what 
you've seen here in mind; when I explain specific tools to you later on, think about how 
they can help you explore the Internet and find your own way through the maze of 
information. 

Bill: And hey, if you liked this chapter, check out our other bookl That 
v/ill help me eat something besides microwave burritos from time to time! 

Adam: That may be the most blatant plug I've ever seen, Bill. 

Bill: True. I have no shame. 'Bye, folks, and enjoy the rest of the bookl 
Adam: Thanks for the help. Bill! 



t 



Par 




Internet Foundations 

So far, we've looked at the Internet in the abstract only, and it's important that you 
have an overview of the world you are entering. Like all things electronic, however, 
the Internet is terribly picky about the details; you must know exactly what to type 
and where to click. Moreover, unlike on your friendly local Macintosh, on the 
Internet real people see what you type, so I also talk about the social customs of the 
Internet, the manners and mores that everyone eventually learns. And, because I 
hope the Internet becomes something about which you talk with friends, I try to 
pass on some of the jargon and modes of speech. 

Chapter 6 covers the basics of "Addressing & URLs" so you can figure out how 
email addresses and machine names are formed. In it, I also talk about Uniform 
Resources Locators, or URLs, which are used on the Internet to provide a coherent 
method of identifying Internet resources such as Web pages and files available via 
FTP. Chapter 7, "Email Basics," focuses on email usage and mailing lists, and 
chapter 8, "Usenet News Basics," is devoted exclusively to Usenet news. Chapter 9 
describes "TCP/IP Internet Services," those being services that require a full Internet 
connection, such as Telnet, FTP, WAIS, Gopher, and the World Wide Web (although 
I do pass on a few tricks for using Usenet, FTP, Archie, and even the Web through 
email in chapter 7). Finally, chapter 10, "File Formats," discusses the many file 
formats you find on the Internet. 



Keep in mind that this information is all background — I don't tell you the specific 
details of how to deal with programs on the Internet or anything like that, until Part 
III and IV. Nevertheless, I feel that this is important background, so unless you've 
spent a fair amount of time on the Internet already, I recommend that you read 
through these chapters. 

Text Styles 

As a convention, I write all network addresses, whether they are machine names, 
full email addresses, or URLs, in this monospaced font. Note also that any punctua- 
tion following the address is not part of the address itself; instead, it's required by 
my seventh grade English teacher, who was adamant about ending clauses with 
commas and sentences with periods. Every now and then, I leave off a period when 
it confuses an address that ends a sentence, but the thought of her beet-red face (I'm 
sure she was very nice, but she reminded me of a lobster) looming over always 
makes me add that period. So remember that addresses never have any punctuation 
at the end. 

Commands that you type exactly as written look like this; when there is a variable 
that you have to fill in, it looks like this. So, TYPE this means to type the word 
TYPE, followed by whatever is appropriate for this: your name, a file name, a 
directory name, a machine name, or whatever. 

Finally, any text that shows up as though it scrolled by on a terminal window 
appears in its ov\m monospaced font, line-by-line, much like the following lines. 

To: The Reader <reader@iskm.book.net> 

Subject: Style conventions 

From: Adam C. Engst <ace@tidbits.com> 

I hope these conventions don't seem too onerous - it can be hard in a 
book to show precisely what the user sees, as opposed to what was or 
should be typed. 



cheers . . . -Adam 



Chapter 



Addressing & URLs 

Before I can tell you about email, retrieving files via FTP, browsing the Web, or much of 
anything else, I must discuss how email addresses and machine names are formed, where 
they come from, and that sort of thing. Along with these details about email addresses 
and machine names, you must learn about URLs, or Uniform Resource Locators. URLs 
provide a coherent method of uniquely identifying resources on the Internet, ranging 
from Web pages to files available via FTP to WAIS sources. But let's start at the 
beginning... 

Addressing 

A rose may be a rose by any other name, but the same is not true of an Internet computer. 
All Internet computers think of each other in terms of numbers (not surprisingly), and all 
people think of them in terms of names (also not surprisingly). The Internet uses the 
domain name system to make sense of the millions of machines that make up the Internet. 

In terms of the numbers, each machine's address is composed of four numbers, each less 
than 256. People are generally bad about remembering more than the seven digits of a 
phone number, so the folks working in this field came up with a program called a domain 
name server. Domain name servers translate between the numeric addresses and the 
names; real people can remember and use the names while real computers can continue 
to refer to each other by number. That way, everyone is happy. 





Note Note 



104 



Internet Starter Kit for Macintosh 



Domain name servers, although geuerallx/ part of the background technology that enables the 
Internet to work seamlessly, are tremendously important. Without them, very little on the 
Internet works these days. 



Despite the fact that all Internet numeric addresses are sets of four numbers, the corre- 
sponding name can have between two and five sets of words. After five, it gets out of 
hand, so although it's possible, it's not generally done. For instance, one of the machines 
I use now is called king .tidbits . com (three words), and the machine I used at Cornell 
was called Cornelia . cit . Cornell . edu (four words). The domain style addresses may 
look daunting, but in fact they are quite easy to work with, especially when you consider 
the numeric equivalents, such as 204.57.157.13 for king.tidbits.com. Each item in 
those addresses, separated by the periods, is called a domain, and in the following sec- 
tions, you are going to look at them backward, or in terms of the largest domain to the 
smallest. 



A random aside for those of you who are students of classical rhetoric: The process of intro- 
ducing topics A, B, and C, and then discussing them in the order C, B, and A is called 
chiasmus. This little hwwn fact is entirely unrelated to the Internet, except that after the 
first edition of this book I took a lot of good-natured ribbing on the Internet about my 
classical education, so I figured I should at least pretend to know somethmg about the topic. 



Top-level Domains 

In any machine name, the final word after the last dot is the top-level domain, and a limited 
number of them exist. Originally, and this shows the Internet's early Americo-centric 
view, six top-level domains indicated to what type of organization the machine belonged. 
Thus, we ended up with the following list: 

■ com = commercial 

■ edu = educational 

■ org = organization, usually nonprofit 

■ mil = military 

■ net = network 

■ gov = government 





Note 



Chapter 6 ♦ Addressing & URLs 105 



That setup was all fine and dandy for starters, but as the number of machines on the 
Internet began to grow at an amazing rate, a more all-encompassing solufion became 
necessary. The new top-level domains are based on countries, so each country has its own 
two-letter domain. Thus, the United Kingdom's top-level domain is uk, Sweden's is se, 
Japan's is j p, Australia's is au, and so on. Every now and then another country comes on 
the Internet, and I see a domain code that totally throws me, as Iceland's is code did the 
first time. 



If you'd like to see the complete list of country codes, check out this URL: 



http : / /WWW. nw. com/ zone/ iso -country -codes 



The United States has this system, too; so, for example, The Well, a popular commercial 
service with links to the Internet, is well . sf . ca . us. Unfortunately, because so many sites 
already existed with the old domain names, it made no sense to change them. Thus, we 
have both types of top-level domain names here in the U.S., and you just have to live 
with it. 

You may see a couple of other top-level domains on occasion, bitnet and uucp, such as 
in listserv@bitnic - bitnet or ace@tidbits . uucp. In both of these cases, the top-level 
domain indicates that the machine is on one of the alternative networks and may not exist 
directly on the Internet (otherwise, it would have a normal top-level domain such as com 
or uk). This setup isn't a big deal these days because so many machines exist on two 
networks that your email gets through just fine in most cases. In the past, though, few 
connections existed between the Internet and BITNET or Usenet, so getting mail through 
one of the existing gateways was more difficult. Keep in mind that because a machine 
whose name ends with bitnet or uucp is not usually on the Internet, you cannot use 
Telnet or FTP with it. 

Many machine names are as simple as it gets: a machine name and a top-level domain. 
Others are more complex because of additional domains in the middle. Think of an 
address such as Cornelia . cit . Cornell . edu as one of those nested Russian dolls (see 
figure 6.1). The outermost doll is the top-level domain, the next few dolls are the mid- 
level domains, and, if you go all the way in, the final doll is the userid (which I'll explain 
soon enough). 



Part II 



106 



Internet Starter Kit for Macintosh 




Figure 6.1 The Russian doll approach to Internet addresses. 



Mid-level Domains 

What do these mid-level domains represent? It's hard to say precisely, because the answer 
can vary a bit. The machine I used at Cornell, known as comella.cit.cornell.edu, represents 
one way the mid-level domains have been handled. The machine name is Cornelia, and 
the top-level domain is edu, because Cornell claims all those undergraduates are there to 
get an education. The cit after Cornelia is the department, Cornell Information Tech- 
nologies, that runs the machine known as Cornelia. The next part, Cornell, is obvious; 
it's the name of the overall organization to which CIT belongs. So, for this machine 
anyway, the hierarchy of dolls is, in order, machine name, department name, organization 
name, and organization type. 

This is similar to how my system is set up now, since I control the tidbits . com domain, 
and each of my Macs has a name within that domain. So, for instance, my desktop Mac is 
called penguin.tidbits.com, and my server is king.tidbits.com. 

In the machine name for The Well, well . sf . ca . us, you see a geographic use of mid-level 
domains. In this case, well is the machine name, sf is the city name (San Francisco), ca is 
the state name (California), and us is the country code for the United States. 

Mid-level domains spread the work around. Obviously, the Internet can't have machines 
with the same name; otherwise, chaos would erupt. But because the domain name system 
allows for mid-level domains, the administrators for those mid-level domains must make 
sure that everj'one below them stays unique. In other words, I could actually name my 
machine cornella . tidbits . com because that name is completely different from 
cornella.cit.cornell.edu (though why I'd want to, I don't know). And, if they 
wanted, the administrators at CIT could put a new machine on the net and call it 
tidbits . cit . cornell.edu without any trouble, for the same reason. More importantly, 
the administrators don't need to bother anyone else if they want to make that change. 

They control the cit domain, and as long as all the machines within that domain have 
unique names, there aren't any problems. Of course, someone has to watch the top-level 




Note 



Chapter 6 ♦ Addressing & URLs 107 



domains because it's all too likely that H\'o people may want tidbits . com as a domain 
(but I've already got it, so they can't have it). That task is handled by the Internet Network 
Information Center, or InterNIC. As a user, you shouldn't have to worry about naming 
problems, because everyone should have a system administrator who knows who to talk 
to, and you need the cooperation of your provider anyway — you can't set up a domain on 
your own. 

There is yet another way to handle the mid-level domains, this time in terms of inter- 
mediate computers. Before I got my current address, I had a connection from a 
machine called halcyon, whose full name was halcyon.com. My machine name was 
tidbits.halcyon.com. In this case, tidbits was my machine name, halcyon was the 
machine through which all of my mail was routed, and com indicated that the connection 
was through a commercial organization. I realize that this example is a bit confusing, but 
1 mention it because it's one way that you can pretend to have an Internet address when 
you really have only a UUCP connection (a different sort of connection that transfers only 
email and news). All my mail and news came in via UUCP through halcyon, so by 
including halcyon in my address, I created an Internet-style address. 

The other way of pretending that a UUCP connection is a real Internet connection for 
address purposes, is to have your host set up an MX record (where MX stands for Mail 
Exchange). An MX record is a pointer on several true Internet machines to your site. 

Machine Name 

The next part in the full domain name is the machine itself; for example, in the name 
penguin . tidbits . com, penguin, is the name of my machine. In my case, the machine is a 
Macintosh 660AV, but people use all sorts of machines, and because the system adminis- 
trators often are a punchy, overworked lot, they tend to give machines silly names. Large 
organizations with more centralized control lean more toward thoroughly boring names, 
like the machine at Cornell, which was called Cornelia (as opposed to cornellc and 
cornelld and cornellf ). 



For those ivho are wondering, the naming scheme 1 use is based on the names of species of 
penguins. Also, if you're wondering why you can send email to ace&tidbits.com if my 
machine is really called penguin . tidbits . com, it's because of the magic of the domain 
name system. Since most people like shorter addresses, it's common to map the shorter 
domain name, tidbits.com, to point to the server that handles mail specifically, 
king, tidbits.com in my case. Then, I set Eudora to look for mail on 
king, tidbits.com and cvenjthing works swimmingly. These are the sort of machinations 
that Internet providers continually deal with. Luckily, you as the user can usually ignore 
them. 



Part II 




108 Internet Starter Kit for Macintosh 



One of the reasons for boring names is that in the early days, machines on BITNET had to 
have names with between six and eight characters. Coming up with a meaningful unique 
name within that restriction became increasingly difficult. Usenet doesn't put a limit on 
the length of names, but it requires that the first six characters be unique. Currently, the 
Internet allows the second level domain to be up to 24 characters, and the third level 
domain can be up to 72 characters. In no case can the full domain name go over 256 
characters, however. 

If you remember that machines often exist on the Internet as well as on one of these other 
networks, thereby blurring the distinctions, you'll see the problem. The limitations of 
Internet machine names are less rigid, so alternative connections dictate what names are 
acceptable. 

Often, special services keep their names even when they move to different machines or 
even different organizations. Because of this situation, a machine that runs a service may 
have two names, one that goes with the machine normally and one that points solely at 
that service. For instance, the anonymous FTP site that I use to store all the software I talk 
about in this book is called f tp . tidbits . com. But in fact, it runs on a machine called 
ftp . halcyon . com, and I could move it to any other machine while still retaining the 
ftp .tidbits . com name. This situation is not a big deal one way or another. 

To summarize, you can have multiple domains in a machine name, and the further you go 
to the right, the more general they become, often ending in the country code. Conversely, 
the further you go to the left, the more specific the domains become, ending in the ma- 
chine name because it's the most specific. 

But what about email addresses, which have userids? They're even more specific than 
machine names, because you can have many userids on a single machine. 

Userid 

Now that you've looked at the machine name, you can move on to the userid or username, 
which identifies a specific user on a machine. Both terms are equally correct (with two 
exceptions — the commercial online service GEnie and the FirstClass BBS softw^are both 
treat userids and usernames separately) and commonly used. If you set up your own 
machine, or work with a sufficiently flexible provider, you can choose your own user- 
name. Choosing your own name is good because then your correspondents can more 
easily remember your address, assuming of course that you choose a userid that makes 
sense and is easy to type. If I made my address ferdinand-the-bull@tidbits.com, 
people who typed the address slightly wrong and had their mail bounced back to them 
would become irritated at me. 

Unlike Macintosh filenames (and America Online and eWorld userids), Internet userids 
cannot have spaces in them, so convention dictates that you replace any potential spaces 
with underscores, dashes, or dots, or omit them entirely. Other reasonable userids that I 



Chapter 6 ♦ Addressmg & URLs 109 



could use (but don't) include adam_engst@tidbits.com or adam-engst@tidbits.com or 
adam . engst@tidbits . com or adamengst@tidbit s . com. However, all of these names are 
more difficult to type than ace@tidbits . com, and because I have good initials, I stick 
with them. 

Unfortunately, there are a limited number of possible userids, especially at a large site. So 
Cornell, for instance, with its thousands of students and staff, has opted for a system of 
using initials plus one or more digits (because initials aren't all that unique, either — in 
fact, I once asked for my initials as a userid on one of Cornell's mainframes and was told 
that ACE was a reserved word in that machine's operating system, though no one could 
tell me what it was reserved for). 

Microsoft uses yet a different scheme: first name and last initial (using more than one 
initial to keep the userids unique). As Microsoft has grown, common names such as 
David have been used up, so the company has started other schemes such as first initial 
and last name. Why am I telling you this? Because knowing an organization's scheme can 
prove useful at times if you're trying to figure out how to send mail to someone at that 
organization, and so that I can note a societal quirk. At places like Microsoft where people 
use email so heavily, many folks refer to each other by email names exclusively. When my 
wife, Tonya, worked at Microsoft, she had a problem with her username, tonyae (first 
name and last initial) because it looked more like TonyAe than TonyaE to most people. 

The real problem with assigned userids comes when the scheme is ludicrously random. 
Some universities work student ID numbers into the userid, for instance, and Compu- 
Serve userids are mere strings of digits like 72511,306. 1 believe the scheme has something 
to do with octal numbers or some such technoweenie hoo-hah. I don't speak octal or 
septal, or any such nonsense, and as a result, I can never remember CompuServe userids. 

Remember that email addresses point at an individual, but when you're using services 
such as Telnet or FTP, no individual is involved. You simply want to connect to that 
machine, and you have to connect saiis userid. This restriction may seem obvious, but it 
often trips people up until they get used to it. For example, it seems that you could just 
FTP to anonymous@space . alien . com. The system doesn't work that way, though, and 
you FTP to space . alien . com, and once there, log in as anonymous. More about FTP in 
later chapters. 

Punctuation 

Enough about userids. What about all this punctuation? Better known as Shift-2 (on U.S. 
keyboards anyway), the @ symbol came into use, I imagine, because it's a single character 
that generally means "at" in traditional usage. The @ symbol is generally universal for 
Internet email, but not all types of networks have always used it. For instance, some 
BITNET machines once required you to spell out the word, as in the command TELL 
LISTSERV AT BITNIC HELP. Luckily, almost everything uses the @ symbol with no 
spaces these days, which reduces four characters to one, and probably has saved untold 
person-hours worth of typing over the years. 



Part II 



Note 



110 Internet Starter Kit for Macintosh 



On some European keyboards there is no @ key, but you can still type the character by 

pressing ^-Option-1, 

As long as you're learning about special characters, look at the dot. It is, of course, the 
period character on the keyboard, and it serx^es to separate the domains in the address. 
For various reasons unknown to me, the periods have become universally known as dots 
in the context of addresses. When you tell someone your email address over the phone, 
you say (or rather Td say because it's my address), "My email address is ace at tidbits dot 
com." The other person must know that "at" equals the @ symbol and that "dot" equals 
the period. If he's unsure, explain yourself. 

Alternative Addresses 

You may see two other styles of addressing mail on the Internet, both of which work for 
sites that aren't actually on the Internet itself. The first, and older, of the two is called bang 
addressing. It was born in the early days when there were relatively few machines using 
UUCP. Not every machine knew how to reach every other machine, so the trick was to 
get the mail out to a machine that knew about a machine that knew about a machine that 
knew about your machine. Talk about a friend of a friend! So, you could once have sent 
email to an address that looked like uunet 1 nwnexus 1 caladan ! tidbits 1 ace. This ad- 
dress would have sent the mail from uunet to nwnexus to caladan to tidbits and finally 
to my userid on tidbits. This approach assumes that your machine knows about the 
machine uunet (run by the commercial provider UUNET) and that all of the machines in 
the middle are up and running. All the exclamation points are called "bangs," appropri- 
ately enough, I suppose. On the whole, this style of addressing is slow and unreliable 
these days, but if you use a machine that speaks UUCP, you can occasionally use it to 
your advantage. For instance, every now and then, I try to send email to a macliine that 
my UUCP host, nwnexus -wa . com, for some reason can't reach. By bang-routing the mail 
appropriately, I can make another Internet machine try to send the mail out, sometimes 
with greater success. 

The other sort of special addressing is another way to get around the fact that your 
machine, or even your network, isn't connected to the Internet as such. In this case, 
you must provide two addresses: one to get to the machine that feeds your machine, 
and one to get to your machine. The problem here is that Internet addresses cannot 
have more than one @ symbol in them. You can replace the first @ symbol with a 
% symbol, and the mailers then try to translate the address properly. My old address, 
ace@tidbits . halcyon . com, also could have been ace%tidblts . uucp@halcyon . com. 
These tricks are ugly and awkward, but sometimes necessary. Luckily, as the Internet 
grows and standardizes, you need fewer and fewer of these addressing tricks. 

Enough on machine names and email addresses, then. If you keep the previous discus- 
sions in mind when you're using the Internet, you shouldn't be confused by any address 
you see. And if you are confused, perhaps that address is seriously malformed. I've seen 
it happen before. 




Note Note 



Chapter 6 ♦ Addressing & URLs 111 



URLs 



Before I talk about any of the various TCP/IP-based Internet services, I want to explain 
URLs, or Uniform Resource Locators. These constitute the most common and efficient 
method of telling people about resources available via FTP, the World Wide Web, and 
other Internet services. URLs have become so popular that the Library of Congress has 
even added a subfield for them when it catalogs electronic resources. 



URL generally stands for Uniform Resource Locator, although some people switch "uni- 
form" for "universal." Despite what I've heard from one source, 1 have never heard anyone 
pronounce URL as "earl;" instead, everyone I've talked to, including one person from CERN 
zvho helped develop the World Wide Web, spells out the letters. 



What are URLs? 

A URL uniquely specifies the location of something on the Internet, using three main bits 
of information that you need in order to access any given object. First is the URL scheme, 
or the type of server making the object available, be it an FTP, Gopher, or World Wide 
Web server. Second, comes the address of the resource. Third and finally, there's the full 
pathname or identifier for the object, if necessary. 



Don't worry ifl talk about Internet services that you haven't read about in detail yet. That's 
what the next feta chapters are for, but I wanted to explain the way that people (including me 
in this book) provide pointers to specific resources available via the various services like FTP, 
Gopher, and the World Wide Web. 



This description is slightly oversimplified, but the point I want to make is that URLs are 
an attempt to provide a consistent way to reference objects on the Internet. I say "objects" 
because you can specify URLs not only for files and Web pages, but also for stranger 
things, such as email addresses, Telnet sessions, and Usenet news postings. 

Table 6.1 shows the main URL schemes that you're likely to see. 



Part II 



Note 



112 Internet Starter Kit for Macintosh 



Table 6.1 

Common URL Schemes 



Scheme 


Internet Protocol 


Sample Client 


ftp 


File Transfer Protocol 


Anarchie 


gopher 


Gopher protocol 


TurboGopher 


http 


HyperText Transfer Protocol 


MacWeb 


mailto 


Simple Mail Transport Protocol 


Eudora 


news 


Net News Transport Protocol 


NewsWatcher 


wais 


Wide Area Information Servers 


MacWAIS 



URL Construction 

If you see a URL that starts with ftp, you know that the file specified in the rest of the 
URL is available via FTP, which means that you could use FTP under Unix, FTP via email, 
or a MacTCP-based FTP client such as Anarchie to retrieve it. If the URL starts with 
gopher, use TurboGopher or another Gopher client. If it starts with http, use MacWeb, 
NCSA Mosaic, or Netscape or some other Web browser. And, finally, if a URL starts with 
wais, you can use MacWAIS or another WAIS client. 



You can use a Web browser to access most of the URL schemes in Table 6.1, although Web 
browsers are not necessarily ideal for anything but information on the World Wide Web 
itself Web browsers work pretty well for accessing files on Gopher servers and via gateways 
to WAIS databases, but FTP via a Web browser is clutnsy (and may fail entirely with certain 
types of files, such as self-extracting archives). Similarly, although it's handy to use mailto 
URLs to send mail, I dislike doing so because then I don't have a record of my outgoing mail, 
as I do when I send mail from Eudora. And, no Web browser stands up to NewsWatcher in 
terms of news capabilities. 



After the URL scheme comes a colon (:), which delimits the scheme from what comes 
next. If two slashes ( / / ) come next, they indicate that a machine name in the format of 
an IP address will follow, such as with http://www.apple.com/ or ftp: // 
ftp . info . apple . com/. However, if the URL points at an address in some other format, 
such as an email address like mailto:president@whitehouse.gov, the slashes aren't 
appropriate and don't appear. 




Note 



Chapter 6 ♦ Addressing & URLs 113 



In some rare circumstances, you may need to use a username and password in an FTP URL 
as well. A URL with a username and password might look like this: 



ftp : / /username : password@domain . name /pub/ 



The last part of the URL is the specific information that you're looking for, be it an email 
address or more commonly, the path to the directory of the file that you desire. Directory 
names are separated from the machine name by a slash (/). You may not have to specify 
the path with some URLs if you're only connecting to the top level of the site. 

So, for instance, let's dissect a URL that points at the Product Support page on Apple's 
Web server: 



http: / /wv/w. apple . com/documents/productsupport . html 



First off, the http part tells us that we should use a Web browser to access this URL. 

Then, www . apple . com is the name of the host machine that's running the Web server. 

The next part, / documents /productsupport .html, is the full path to the file the Web 
browser shows us, so /documents is a directory, and productsupport . html is the actual 
file inside the /documents directory. 

If an FTP or Gopher URL ends with a slash, that always means it points at a director)^ and 
not a file. If it doesn't end with a slash, it may or may not point at a directory. If it's not 
obvious from the last part of the path, there's no good way of telling until you go there. 
Thus, this URL points at a directory and will return the directory listing of the files there: 



ftp://ftp.tidbits.com/pub/tidbits/ 



However, this URL points directly at a file: 



ftp://ftp.tidbits.eom/pub/tidbits/issues/1990/TidBITS#001_16-Apr-90.etx 



Because most Web servers enable the creation of a default file that serves in the absence of 
a specific file in the URL, it's usually less important for Web users to realize whether or 
not they're specifying a file or a directory. In other words. 



http : / /\vwv/. tidbits . com/ tidbits/ index . html 



points at a file, but the Web server running on that machine will display the same file 
(because it's the default), if you simply used this URL: 



http://www.tidbits.com/tidbits/ 



Part II 



Note Note 



114 Internet Starter Kit for Macintosh 



Using URLs 

All of these details aside, how do you use URLs? Your mileage may vary, but I use them 
in three basic ways. First, if I see them in email or in a Usenet posting, I often copy and 
paste the host part into Anarchie (if they are FTP URLs), or I paste the whole thing into 
MacWeb or Netscape (if any other scheme). That's the easiest way to retrieve a file or 
connect to a site if you have a MacTCP-based Internet connection. 



Actually, thanks to some slick programming, all I'd really do is Command-click on the URL 
in NexvsWatcher, say, and it would automatically transfer that URL to the appropriate client 
program, Anarchie, TurboGopher, MacWeb, or whatever. 



Second, if for some reason I don't want to use MacWeb or Netscape (I far prefer Anarchie 
for FTP, for instance), sometimes I manually dissect the URL, as we did with the Product 
Support page on the Apple Web server, to figure out which program to use and where to 
go. This method takes more work, but sometimes pays off in the end. (You can put a 
screw in the wall with a hammer, but it's not the best tool for the job.) 

Third and finally, whenever I want to point people to a specific Internet resource or file 
available for anonymous FTP, I give them a URL. URLs are unambigiious, and although 
a bit ugly in running text, easier to use than attempting to spell out what they mean. 
Consider the example below: 



ftp://ftp.tidbits.eom/pub/tidbits/issues/1995/TidBITS#261_30-Jan-95.etx 



To verbally explain the same information contained in that URL, I would have to say 
something like: "Using an FTP client program, connect to the anonymous FTP site 
ftp.tidbits.com. Change directories into the /pub /tidbits /issues/ 1995/ directory, 
and once you're there, retriev^e the file TidBITS#261 /30- Jan-95. etx." A single URL 
enables me to avoid such convoluted (and boring) language; and frankly, URLs are in 
such common use on the Internet, you may as well get used to seeing them right now. 



URLs sometimes have to break between two lines in publications. If you see a two-line URL 
that doesn't look quite right, stick the two lines back together when you're typing or pasting 
it into a Web broxuser, perhaps without a hyphen that might have been introduced in the 
production process. 



So, from now on, whenever I mention a file available via FTP or a Web site. I'll use a URL. 
If you try to retrieve a file or connect to a Web site and are unsuccessful, chances are 
either you've typed the URL slightly wrong, or the file or server no longer exists. It's 





Chapter 6 ♦ Addressing & URLs 115 



extremely likely that many of the files I give URLs for will have been updated by the time 
you read this, so the file name at the end of the URL may have changed. 

So if a URL doesn't work, and this is a general piece of good advice, try removing the file 
name from the last part of the URL and look in the directory that the original file lived in 
for the updated file. If all else fails, you can remove everything after the machine name 
and work your way down to the file you are after. 

If, after all this, you'd like to learn more about the technical details behind the URL 
specifications, check out: 



http : / /inf 0 . cern . ch/hypertext /V/VW/Addressing/URL/Overview. html 



Weird Characters 

There is one rather messy part to URLs that you don't usually have to deal with, but that 
comes up on occasion, most commonly in relation to Gopher URLs. There are certain 
characters which cannot appear in certain parts of a URL, including spaces. And if one of 
those characters would appear, it's replaced with what's called an escape code, consisting 
of a percent symbol and the hexadecimal number corresponding to that character. 

The reason this comes up most often in relation to Gopher URLs is that Gopher allows 
extremely long titles for files and directories, and allows pretty much any character within 
them, including spaces, slashes, question marks, and so on. So a Gopher URL may look a 
bit like this: 



gopher://gopher.tc.umn.edu/11/Information%20About%20Gopher 



Notice all the %20 escape codes that stand in for what are spaces on the real Gopher menu 
title. 

For the most part, you don't have to worry about the way the spaces and other characters 
(see Table 6.2 for a list of some common ones that will show up in a URL as escape codes) 
are translated — I just wanted to show you that this sort of thing happens so you won't be 
confused the first time you see a URL with all sorts of what seem like garbage characters 
in it. 



Table 6.2 

Some Reserved Characters in URLs 

Character Escape code replacement 



%3D 

%3B 



couthwes 



Part II 



116 Internet Starter Kit for Macintosh 



Table 6.2 

continued 



Character 


Escape code replacement 


1 


%2F 


# 


%23 


7 


%3F 




%3A 


space 


%20 


- 


%7E 



A Self-Addressed Internet. . . 

I believe that I promised early on in this book that there would be no quiz, but if I were 
going to break my promise, this is probably the chapter I'd do it in. You cannot get 
around on the Internet unless you understand how machine names and email addresses 
are put together. And, as the World Wide Web continues on its steamroller path to 
become the most popular of Internet services, a working knowledge of URLs, no matter 
how ugly they may seem to you now, is absolutely essential if you're to understand 
where you're going and what you're seeing. 




Chapter 




Email Basics 



Electronic mail is the most pervasive application on the Internet, and for good reason. 
What better way to communicate with so many people so quickly? But to use and under- 
stand email properly, I must show you how it's constructed, the relevant social mores and 
pitfalls, and how you can use it. 



What makes up an email message? Most messages have two important parts, with a third 
part that doesn't have to appear. The first two parts are the header and the body of the 
message, and the third, non-essential part, is the signature. For simplicity's sake, let's work 
backward. 



Signatures are just about what you'd expect — some text that goes at the bottom of every 
message you send; many email programs, including Eudora, which I've included on the 
ISKM disk, provide a facility for creating signatures. Most people include their names 
(real or pretend) in their signatures; it's considered good form to include your preferred 
email address in your signature as well, just in case the address in the header isn't useful 
for some reason or another. After you get past the basics of name and email address, 
however, you can put anything you like in your signature. Many people lean toward 
clever quotations or manage to express some sporting partisanship of their favorite team, 
usually with an erudite "Go Weasels '95" or some such. (It's hard to grunt in ASCII.) I 



Email Construction 



Signature 



118 Internet Starter Kit for Macintosh 



prefer clever quotations, especially so if changed once per day — not that I have time or 
energy to think them up or type them in every day. Here is a signature that must have 
taken some time to create, because all the lines and dashes had to be typed in the right 
place: 



/ ============= === = = = =====:=== = = === = =:= = = = = = ====: ====: ==== = = = = = = = ==========\ 





Sorry, a signature 


error has occurred. 


1 1 
1 1 
1 1 
1 1 


11 / " ” \ 


/=-=-= ===\ 


/===========\ 


1 1 
1 1 
1 1 


Ml 1 

III 1 


1 Resume j 


1 Restart | 


1 1 
1 1 


11 \ / 


\ / 


\--!\ / 


1 1 


1 1 
1 1 


1 \ 


1 1 
1 1 



y,^,3 = ========:========:==:===:=:= = = = = ===:==:===: = = = = =| \ === === = =========== / 

l/\ \ 

\_\ 



Courtesy of A. Marsh Gardiner, gardin@harvarda.harvard.edu 



Many people also use signatures to disclaim their messages. The signature acts as a 
disclaimer, usually stating that the opinions and facts stated in the preceding message 
have no relationship to the organization paying for the account or employing the indi- 
vidual. Disclaimers are important online because readers have no context in which to take 
postings. If Ferdinand the Bull posts a glowing review of specific species of cork tree, for 
example, he should also note at the bottom of his review that he is a paid consultant of 
Corking Good Times International, and is therefore biased. More common are glowing 
reviews from users who "have no relationship with Corking Good Times International, 
other than as a satisfied customer." Disclaimers also serve to ensure that no one takes the 
words of a single employee as the policy of the entire organization. Marketing depart- 
ments hate that. "But Joe said online that Apple was going to give free Macs to everyone 
whose birthday falls on the second Tuesday of odd months this year." "Yeah, sure 
buddy." 

One warning, though. Mailing lists that are published as digests — that is, lists in which a 
moderator collects the day's messages and concatenates them into a single file — frown on 
or even reject postings with multiple line signatures. This suggestion makes sense, if you 
think about it. A large digest file can have 50 messages in it, and if every person has a 
four-line signature, the digest suddenly becomes 200 lines longer than necessary. But 
enough about signatures, let's look at the meat of the message. 

Body 

What you put in the body of your letter is your business. I can recommend several 
practices, however. First, get in the habit of pressing the Return key twice between 



Chapter 7 ♦ Email Basics 119 



paragraphs to insert a blank line betw^een them; that additional white space makes email 
messages much easier to read. Nothing is harder to read than page after page of unbroken 
text. 

Actually, something is worse than unbroken text, and that's page after page of unbroken 
text in capital letters. DON'T USE ALL CAPS BECAUSE IT LOOKS LIKE YOU'RE 
SHOUTING! No one uses all capital letters for long because everyone hates reading it and 
will tell you, nicely the first time, to stop. 

1 suppose now is a good time to talk about manners in terms of the sorts of things you 
should consider when writing email. Email differs from normal mail in many ways. Think 
of the difference between a short note to your mother, a memo at work, and a formal 
business letter. Most email falls somewhere between the short note and the memo, and 
seldom do you ever see an email message with the formality and rigidity of a business 
letter. Although I'm giving this information in the context of email, it applies equally as 
well to postings on Usenet; so if you like, reread this section, substituting posting for 
email everywhere. 

How do you start these messages? In many ways, email acts as the great equalizer. Most 
of the time, you know someone's name and email address when you send email to him, 
nothing more, joeschmoe@alien.com could be a janitor, a summer intern, or the presi- 
dent of a Fortune 500 firm. Similarly, any address ending in edu can link to a student, 
some member of the staff, a world-renowned professor of underwater basket weaving, or 
the president of the university. You have no way of knowing, unless that fact somehow 
comes up in conversation. 

Most people react to this lack of context by treating everyone with the same level of polite, 
but informal, respect. Seldom do people use their titles, so equally seldom do correspon- 
dents use those titles in email. Everyone is on a first-name basis. I once took a class with 
the astronomer and science advocate Carl Sagan while I was at Cornell, and the first day 
of class, an awed undergraduate (but braver than the rest of us) asked, "How should we 
address you. Dr. Sagan?" He replied, "You can call me Mr. Sagan, Professor Sagan, Dr. 
Sagan, or Herr Doktor Professor Sagan," he paused, "or you can call me Carl." Carl it was 
then, and the class benefited greatly from that level of informality, just as the Internet 
does. 

In light of this knowledge, when I started using email I thought about the differences 
between email and paper mail (hereafter called by its true name in the Internet commu- 
nity, snail mail). The standard salutation of "Dear" sounds inappropriately formal and 
stilted to my ears (apologies to Miss Manners). Since email more closely resembles spoken 
communication than written, I opted for the less formal and more colloquial "Hi," which 
has served me well. Some people forego the salutation completely, relying solely on the 
first name, but that approach feels abrupt to me, as if someone called me on the phone 
and stated my name without a "Hello" or so much as a questioning tone. Do what you 
like, though; no one has laid down rules on this matter. 



Part II 



120 Internet Starter Kit for Macintosh 



What you say in the letter itself deserves more thought, however. Because email is so 
quick and it's so easy to respond without thinking, many people often reply hastily and 
less politely than they would had they taken a moment to consider. Remember, you want 
to achieve a certain effect with an email message, just as you do with any form of commu- 
nication. If you simply whack your first thoughts into a message, it probably won't 
properly convey your true feelings. If you want information from someone, phrasing your 
request politely only increases your chances of getting that information, and if you wish 
to comment on someone else's words, doing so in a reasoned and level-headed manner 
ensures that that person won't immediately consider you a serious jerk. 

You also must remember that informal though email may be, it lacks most of the nonver- 
bal parts of communication that we seldom consider in normal speech. All inflection, 
body language, and facial expressions disappear, and it doesn't help one whit if you make 
them while composing the letter. Email is ASCII text only, and only two ways exist to 
convey inflections such as sarcasm or irony that would be obvious in spoken conversa- 
tion. First, polish your writing skills. There is no substitute for clear and coherent writing. 
Many people find writing difficult, but I recommend that you don't think of composing 
email as writing, but as speaking to someone who sees your words but cannot see or hear 
you. Most people who claim they can't write have little trouble making themselves 
understood when speaking. 

Second, utilize smileys, or as they are sometimes known, emoticons. Smileys are strings of 
punctuation characters meant to be viewed by tilting your head (which is usually easier 
than tilting your monitor) to the side. (If they still look wrong, try tilting your head to the 
other side.) People have come up with literally hundreds of different smileys, and you can 
find lists containing them on the Internet. Seth Godin has even compiled many of them 
into a book, The Smiley Dictionary, published by Peachpit Press (and there is at least one 
other book, published by O'Reilly & Associates, on the same somewhat silly topic). I take 
the view that only two, or maybe three, smileys are at all useful in normal email. The first 
is the happy face : - ), which implies that what you just said was meant as humor or at 
least shouldn't be taken too seriously. I often use it to imply that I would have said that 
bit with a smile. A variant of the happy face uses the semicolon instead of the colon ; - ) 
and (because of the wink) implies that the preceding sentence was somewhat sarcastic or 
ironic. Finally, the frowning face ; - ( implies that you aren't happy about whatever you 
just said. 

I use smileys relatively heavily in email, where I don't have time to craft each letter as 
carefully as I would like. I miss not being able to use them (I could, but no one would 
understand) in snail mail occasionally, and I actively try to avoid using them in TidBlTS, 
favoring instead words that convey my feelings without the smiley crutch. When in 



Note 



Chapter 7 ♦ Email Basics 121 



doubt, use smileys. If I say in email, ''Well, that was a stupid thing to do," the message is 
much more offensive than if I say, "Well, that was a stupid thing to do. : - Believe me, it 
is. 

I may have given the impression that the Internet is this utopia where everyone always 
behaves nicely and ne'er is heard a discouraging word. Unfortunately, that's not so, and 
in reality you see plenty of flaming on the nets. Flaming happens when, in a PC discussion 
list, you innocently mention that you like your Macintosh, and 17 people immediately 
jump on you in email and pummel you within an inch of your electronic life for saying 
something so obviously stupid and incorrect when everyone knows that only weenies, 
wimps, and little wusses use those toy Macintosh computers, which are good only for 
paperweights — and expensive paperweights at that, because you can buy three com- 
pletely configured, top-of-the-line Pentium-based PCs for the same price as a used 
Macintosh Classic — without a hard drive. And by the way, did 1 mention that your 
mother wears combat boots and your father wears ballet slippers? : - ) 

The preceding paragraph is flaming (except for the smiley, which I threw in to indicate 
that I was kidding about your parents' footwear), and if you must respond to an inflam- 
matory message, which I don't recommend, do it in email. No one else wants to read your 
flames. Think before you lower yourself to flaming; it never solves anything. I have found 
in almost every case that replying calmly and clearly embarrasses anyone (assuming that 
person is normal and rational, wliich is not always a good assumption) so thoroughly that 
she immediately apologizes for being such a jerk. And yes, I know how hard it is not to 
just tee off on someone. Restrain yourself and rest assured that everyone who sees your 
restraint will think more highly of you for it. 



My favorite method of responding to long and vitriolic flames is to send back a single-line 
message reading, "You may be right. -Engst." I heard about this technique in an interview 
with Tom Brokaw, I think, and it works extremely well, confusing the recipient to no end and 
generally putting a stop to the flammg. 



Often, people flame companies or large organizations that are doing stupid things. 
Various governments are favorite, though slow-moving and not very challenging, targets. 
This sort of flaming is more acceptable, although you may start a flame war if other people 
don't share your opinions on some major topic, such as whether the Mac is better than 
Windows. As a spectator, you may enjoy watching the occasional flame war, as I do, but 
again, they never solve anything, and they waste a huge amount of bandwidth (which is 
composed of transmission time, people time, and disk storage throughout the world). 



Partn 



Note Note 



122 Internet Starter Kit for Macintosh 



Actually, I've decided that in some respects a certain amount of flaming can be positive, 
because there are only three ways of ending an argument on the Internet. Agree to disagree, 
win your opponent over to your side, or stop from exhaustion. In no case does anyone get 
knifed or shot, and if participating in a flame war lets someone blow off some steam, that's 
better than their going home and abusing their children. Everything is relative. 



Keep in mind that no matter what you say, it may not be private. Always assume that 
gobs of people can and do read every message you send. These people include your 
coworkers, your system administrator, system administrators on other machines through 
which your email travels, random pimply-faced fools who like poking around in other 
people's email, and last, but certainly not least, the government, probably in the form of 
the CIA, FBI, Secret Service, or National Security Agency. 1 realize this sounds alarming, 
and it is most certainly not completely true, but the possibility exists for all of these 
people to read your email. 

In reality, email carries significant privacy, but because you have no guarantee of that 
privacy, you should stay aware of what you're saying. This suggestion is especially true if 
you use email at work, where you could lose your job over ill-considered remarks in 
email. It's always a good idea to check on your employer's policy about email privacy. 



There have been a number of court cases regarding ownership of email (Does it belong to 
you? Does it belong to your employer?) at some large companies like Epson and Borland. 
Since it may come down to a matter of their lawyers being meaner than your lawyers, don't 
push it. 



This lack of privacy carries over to mailing lists and Usenet news (where you want people 
to read your messages, but you may not want the government to keep tabs on your 
postings). In fact, some people have gone so far as to include inflammatory keywords in 
otherwise innocuous postings, just to trip up the rumored government computers scan- 
ning for terrorists, assassins, space aliens, nudists, vegetarians, people who like broccoli, 
and other possible undesirables. 

I almost forgot about attachments. Many people like to send each other files in email, and 
although you can do this by simply encoding the file as BinHex or uucode (I'll talk about 
these file formats in a few chapters) and pasting it into the body of the message, modern 
email programs instead enable you to merely attach the file to the message with a specific 
command. 



Chapter 7 ♦ Email Basics 123 



That's all fine and nice if your recipient also uses an email program that knows how to 
deal with the attachment, but if not, your friend sees the file, usually encoded in BinHex 
or uucode, at the end of the message in the body (but before the signature). Large email 
files can be a pain to deal with unless your email program supports attachments. 

Header 

Okay, I admit it; I've been avoiding talking about the header so far. I did so because the 
message header generally looks like a lot of gobbledygook to the novice user, and in fact, 
it should. The header exists for the computers, not for the users, and you're lucky that you 
can read it as well as you can. In some programs you can see an abbreviated header, 
which is good, and in some cases you can ignore the header altogether, which can be a 
little dangerous because it may not be clear who receives a reply to that message. 

As much as the header is technoweenie information that exists primarily for the comput- 
ers to route mail to you, I recommend that you choose an abbreviated header display if 
you have one. An abbreviated header shows you information that can be useful, such as 
who sent the email to you, when it was sent, what the subject of the message is, and to 
whom it was sent (not always only you — it's easy to send the same piece of email to 
multiple people). 

Take a look at a typical header, culled just now from one of my archived pieces of email 
(see figure 7.1). 



Figure 7,1 

Let's take a spin through all the different parts of the header, explaining each one along 
the way and starting with the glop at the top. 



Terminal Compromise 



From TC.Cornmi I .EDUIbakalmha Hon Jul 19 07:08:08 1993 
Received: bg tidbits. com <uR-l.6v2>; Hon. 19 Jui 93 11:04:17 POT 
Received: from THEORV . TC . CORNELL . EOU bg nwnexus . wo . com with SMTP id RR 16630 
<5 65C/IDR-1.4.4 for <ace8tldbl ts.com> >; Mon, 19 Jul 199308:32:37-0700 
Received: from boko. UUCP bg theorg . TC . Come 1 1 EDU with UUCP Id RR02180 
<5.65c/IDfi-1.4.4 for ace8lidblts.com>; Mon, 19 Jul 1993 11:32:32 -0400 
Received; from BRKR <Qf1 2.6) bg boko I thoca . ng . us <UMCP\QM 2.1.3> 
id RR05891, Mon, 19 Jul 1993 11:32:36 EOT 
From TC.Cornel I EOUIbakalaha Mon Jul 19 07:08:08 1993 
Received: bg tldblts.com Cufl-1.6v2), Mon, 19 Jul 93 11 04:17 POT 
Received; from THE0RV.TC.C0RNELL.EDU bg nwnexus . wa . com with SMTP id flfl 18636 
<5.65c/IDfl-1.4.4 for <ace8tldbl ts com> ); Mon, 19 Jul 1993 08:32:37 -0700 
Received; from boko. UUCP bg theorg.TC.Cornell.EDU with UUCP id RR02180 
<5 65C/IDR-1.4.4 for oce8tldbits.com); Mon, 19 Jul 1993 11:32:32 -0400 
Received; from BRKR <QM 2.6) bg boka . I thaca . ng . us (UMCP\QM 2. 1.3) 
id RR0S691, Mon, 19 Jui 1993 11:32:36 EOT 
Messoge-ld: <00192.28269263S6.589l8baka. I thoco.ng.us> 

Organization: BRKR Computers Inc. 

To; ace8tidbits.com <Rdom C. EngsO, 

RIckJSutcl If fe8 faith, tiui.ca <Rlck Sutcliffe) 

From: mha8baka . i thaca . ng . us <Mork Rnbinder) 

Date: Mon, 19 Jul 1993 11:08:08 EOT 

Subject: Terminal Compromise 

Cc ; werner 8rasca I . i cs . u texas . edu ( Uerner Uhr i g ) 



2:30 PM ijiji ! I ju-; ) ■a 






A sample header. 



Partn 



Note 



124 Internet Starter Kit for Macintosh 



From TC.Cornell.EDU I bakalmha Mon Jul 19 07:06:08 1993 

Received: by tidbits.com (uA*1.6v2); Mon, 19 Jul 93 11:04:17 PDT 
Received: from THEORY.TC.CORNELL.EDU by nwnexus.wa.com with SMTP id AA18636 
(5.65C/IDA-1.4.4 for <ace0tidbits.com>) ; Mon, 19 Jul 1993 08:32:37 *0700 
Received: from baka.UUCP by theory.TC.Cornell.EDU with UUCP id AA02180 
(5.65C/IDA-1 .4.4 for ace0tidbits . com) ; Mon, 19 Jul 1993 11:32:32 *0400 
Received: from BAKA (QM 2.6) by baka.ithaca.ny.us (UMCPVQM 2.1.3) 
id AA05891; Mon, 19 Jul 1993 11:32:36 EDT 



The preceding lines are merely routing information that tell you where a message went 
and when it arrived there. You have to read it backwards to follow the flow, so this 
message traveled from the QuickMail server at BAKA Computers to the UMCP Bridge 
(baka . ithaca . ny . us), which acts as a gateway for QuickMail messages destined for the 
Internet. From there it traveled to Cornell's Theory Center, theory .tc.cornell.edu, and 
from the Theory Center, the message bounced almost instantly to nwnexus.wa.com, 
which is my Internet host, and then several hours later to my machine, tidbits . com. 

You generally can ignore this part of the header, although it can be fun to see where your 
message went at times. If your message bounces — that is, if it fails to go through for some 
reason and comes back to you — looking at this part in the header helps you determine 
how far it got and which machine didn't like it. More about how to handle bounces in a 
bit. 



Message • Id : <00192 . 2825926356 . 5891 @baka . ithaca . ny . us> 



The Message-Id line uniquely identifies each message. It's generally of no use at all, and 
although it looks like an email address, it's not. 



Only once have I found the Message-Id information useful For some reason, one of my hosts 
was duplicating some files that went out, and often the only difference between the messages 
was that at a certain point they started having different ids. Unfortunately, I never figured 
out how to solve the problem; I just switched to another host. 




Chapter 7 ♦ Email Basics 125 



Organization: BAKA Computers Inc. 



The Organization line identifies the organization of the sender, as you may suspect. 
Individuals often have a good time with this line because they don't have real organiza- 
tions to put down and can thus include fake organizations like "Our Lady of the Vacant 
Lot Enterprises." 



To: ace0tidbits.com (Adam C. Engst), 

Rick_Sutcliffe0faith.tv/u.ca (Rick Sutcliffe) 



The To line can have one or more entries, and it specifies, reasonably enough, who the 
mail was sent to. The recipient may not be you because you might be the person men- 
tioned in the Cc line or even the Bcc line (which you don't see because Bcc stands for 
Blind Carbon Copy). Most of the time you see a name before or after the email address, 
but it's not mandatory. 



From: mha@baka.ithaca.ny.us (Mark Anbinder) 



The From line indicates who sent the email and is self-explanatory. 



Date: Mon, 19 Jul 1993 11:08:08 EOT 



The Date line lists the date that the email was sent originally, not the time you received it 
or read it, and should usually indicate the time zone in which the sender lives. Even then I 
find it difficult to keep track of what time it is in other countries. Do you know the local 
time in Turkey right now? Some messages use a number, either positive or negative, and 
the acronym GMT, which stands for Greenwich Mean Time. Unfortunately, this use 
requires that you know what time it is in Greenwich, England, and that you know how 
your local daylight savings time is involved. Date lines usually just confuse me. 



Part II 



Note 



126 Internet Starter Kit for Macin tosh 



The best way to determine what time it is in another part of the world is to open the Map 
control panel click the appropriate spot on the map of the world, and look at the time display, 
Fmding the appropriate spot is up to you. I hope you paid attention in geography class in 
grade school 



Subject: Terminal Compromise 



The Subject line should give a clear and concise description of the contents of the email 
message. In practice, this description often isn't true, especially after a discussion pro- 
ceeds, changing topics occasionally, with everyone using the reply function to keep the 
Subject the same. After a while the Subject line bears no resemblance to the contents of the 
message, at which point it's time to change the line. 



Co: werner(Prascal. ics.utexas.edu (V/erner Uhrig) 



The Cc line lists all the people who received copies of the message. There is no functional 
difference from being on the To line or the Cc line, but in theory if you receive only a 
copy, the message shouldn't concern you as much. In practice I notice little difference. 

An abbreviated header probably just shows these five lines and avoids displaying the 
routing information at the top of the header. 

You also may see other lines in the header that identify which program mailed the 
message, to whom the recipients should reply, the type of data included in the message, 
how the data is encoded, and that sort of thing. In general, you don't have to worry about 
anything in the header very much, but it's worth taking a look every now and then to see 
if you can tell what's going on in there. 

Bounces 

In a perfect world, all email would get through to its destination quickly and reliably. But 
just as with snail mail, which can take one to five days to appear, and which sometimes 
never appears at all, email isn't perfect, and sometimes it will bounce back to you. At 
times the machine that bounced the mail back to you will give you a hint as to what went 
wrong, but more often you're on your own. 




Note 



Chapter 7 ♦ Email Basics 127 



The most common reason for a bounced message is a typo somewhere in the address. 
That's one reason that short email addresses are good — they're easier to type and thus 
less likely to be mistyped. The first thing to do when you get a bounce is to look through 
the header of the original message (the full headers are usually returned to you) and make 
sure you typed the address properly. Ever)'one makes this mistake on occasion. 

A common error message in bounced email is "User unknown." This means that the 
email arrived at the proper machine, which searched through its list of users and decided 
that it didn't have a user with the name that you used. Again, this is most commonly due 
to a typo in the userid, although sometimes there are problems on the destination ma- 
chine that have caused it to forget about a user, possibly temporarily. After checking the 
address, try resending the message, especially if you've gotten mail through to that 
address before. 

Along with unknown users, you may see error messages complaining about "Host 
unknown." This is a more serious error that's more difficult to work around if it's not 
simply a typo. The basic problem is that for some reason one machine, perhaps your host 
machine or perhaps one further along in the path to the destination, was unable to contact 
the destination machine. There's not much you can do in this case other than try again a 
little later, in the hope that the machine you're mailing to has come back up. 

One thing to watch out for is that sometimes the header provides an incorrect address to 
your email program, but the person includes the proper one in their signature. If you have 
trouble replying to a message, and the address you're replying to is different from an 
address listed in the signature, tiy^ using the signature address instead. 



I find this trick especially useful if the address in the signature is simple, whereas the address 
from the header is long and convoluted. Simple addresses seem to be more reliable, on the 
zohole, although that's not a hard and fast rule. 



Using Email Programs 

All email programs share some basic features that you need in order to quickly and 
efficiently read, reply, and store your email. However, after these basic commonalities, the 
differences between programs mount quickly, so I concentrate on those differences when 
I talk about each program later in the book. For the moment, though, let's look at what an 
email program must do at a minimum. 

Reading Email 

An email program should enable you to display and scroll through an email message 
easily. Because you're using the Macintosh, you should be able to do all the standard 



Part II 



Note Note 



128 Internet Starter Kit for Macintosh 



Macintosh things to text in a window, such as copying and pasting into a different 
program, resizing the window to display more text, selecting all the text with a single 
command, and that sort of thing. 

Although you usually can choose the font and size in which you view messages in 
Macintosh email programs, I recommend that you stick to a monospaced font such as 
Monaco or Courier. People on the Internet must format tables and graphics with spaces, 
and monospaced fonts such as Monaco and Courier display these tables and graphics 
properly. Proportionally spaced fonts such as Times and Helvetica don't work as well 
because the characters in these fonts can have different widths, with a lowercase i being 
thinner than an uppercase W. Few of these features are generally available with a Unix 
mail program; that's one of the major advantages of using the Mac. 



Some email or communications programs come with special monospaced fonts that are 
supposedly easier to read than the standard Monaco and Courier. If you see fonts like 
TTYFont, VTIOO, or Mishaioaka, they're designed for displaying Internet email on the 
screen. I personally prefer Monaco 9 point. 



Navigating and Managing Email 

Another important feature of an email program is the manner in which it enables you to 
move between messages, save messages in different mailboxes, and delete unwanted 
messages after you've read them. Most email programs display a list of the messages in 
an In Box area, and some indicate which messages you have already read, replied to, or 
saved to disk. Opening a message usually opens a new window to display the message, 
and sometimes closing the window (with or without deleting the current message) opens 
the next unread message — a nice feature for those who receive a great deal of mail. Being 
able to sort the list of messages is useful, and you should be able to select multiple mes- 
sages at once to move them to another mailbox or delete them. 



Some of these navigation features may not exist in the email program you use, but with a 
macro program like CE Software's QuicKe}/s, you may be able to simulate them. 

Speaking of multiple mailboxes, all email programs should support them, though unfor- 
tunately not all do. Most people want to save some of the messages they receive, so a 
program should allow you to create your own mailboxes for filing away messages on 
different topics. Of course, if you can create a new mailbox, the email program should 
enable you to do everything you can do in your In Box to the messages stored in a per- 
sonal mailbox. 




Note 



Chapter 7 ♦ Einail Basics 129 



Perhaps the worst, and most surprising, offender in the multiple mailbox world is Apple's 
PowerTalk (released in late 1993), which puts a single mailbox on your Mac's desktop, but 
loses mail-related information like sender, subject, and date if you copy the messages out of 
the mailbox to a folder. 



While you're managing your email, you will undoubtedly want to delete many of the 
messages you receive. This area may seem straightforward, but the better email programs 
follow Apple's lead with the Finder and enable you to trash a file without actually imme- 
diately deleting it. The easier it is to delete a message (and it should be very easy since 
you're likely to eventually want to delete most of the mail you receive), the more likely 
you will eventually delete something accidentally. If the email program deletes immedi- 
ately, your message is toast. The other advantage of the tr^^o-stage (where a message is put 
in a trash can before being deleted later) or a delayed delete (where a message is marked 
as being deleted but isn't actually deleted until you close the mailbox) is that you then 
don't have to put up with an annoying confirmation dialog box every time you delete a 
message. 

Some of your messages may, in fact, contain programs or other files that you want to save 
to a normal Macintosh file. A few email programs automatically detect attachments 
encoded in certain formats (more about file formats later) and decode such messages on 
their own. But one way or another, you need a simple way to save the message you're 
looking at without copying and pasting the entire thing into a word processor. 

Replying to Email 

Much of the mail you receive requires a reply of some sort, so an email program should 
make replying extremely easy, either with a command key shortcut or a single click on an 
icon. An email program also should facilitate quoting the original message, or prefixing 
each line with one or two special characters, usually a greater-than symbol and a space. 
Using quoting, you can easily include some of the message you're replying to so that the 
recipient has some context to know what you're talking about. A nice feature is the ability 
to select just a certain part of the original message and have the email program quote only 
that selected text in the reply and ignore the rest of the original message (see figure 7.2). 



Quoted lent i®L: 


Original text 


k 


Ueinberg's Second Lav: If builders built buildings the vag progranners 
vrote programs, the first woodpecker to cone along would destroy 
ciui 1 ization 




Quoted text 




> Ueinberg's Second Law: If builders built buildings the vag prograeners 

> wrote programs, the first woodpecker to come along would destroy 

> ciui 1 izotion. 


u 

¥ 


2:34 PM ^ "’Hn ^ [« 





Figure 72 Original text and quoted text. 



Part II 



Note Note 



130 Internet Starter Kit for Macintosh 



Rick Holzgrafe has written a clever little $10 shareware utility called SignatureQiiote that 
enables you to quote messages properly even if your email program doesn't support it. 
SignatureQiiote supports two quoting styles, two signatures that you can paste in, and can 
join and split text. It's a must-have if you're locked into a lousy email program. It's in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



Because an email message may have originally been sent to several people, an email 
program should give you the option of replying only to the sender or to all the people to 
whom the message was originally sent. At the same time, it ideally should make sure that 
you see the salient lines in the header. I've spawned a couple of embarrassing scenes by 
forwarding a message to a friend, and when my friend replied to me, his email program 
saw that mine had included the original message's address in the Reply-To line in the 
header. So his reply, instead of going just to me, went back to the sender, which was a 
mailing list that went to thousands of people. Oops! Luckily, I didn't say anything embar- 
rassing and neither did he, so we were safe, but that's a good example of how two com- 
puter professionals who know better could have been thoroughly embarrassed in public. 
Think of this situation as standing up in a crowded restaurant and shouting loudly that 
your underwear has holes. You get the idea. 

More powerful email programs provide features that can automatically mark or reply to 
email based on the contents of the header or the body of the incoming message. They 
often generalize these features so that you can essentially run a rnailserver, which sends 
out requested information automatically via email. You also can use this sort of feature to 
run a simple mailing list, which takes a message to a certain local address and forwards it 
automatically to a list of subscribers. 



There are several programs that enable you run your own mailing list from a Macintosh and 
do things like auto-replies, although they currently require a direct connection to the 
Internet. Look for MailShare and AutoSharc in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/mail/ 



New Email 

When replying to email and when creating new mail, an email program should provide 
all the features that you're used to when you're writing in a Macintosh word processor. In 
my opinion (which is by no means universal), the standard editors in the character-based 
Unix world stink (yeah, I know those are fighting words), and I spend so much time 




Note 



Chapter 7 ♦ Email Basics 131 



writing and editing my email that I couldn't possibly put up with anything other than a 
decent Macintosh editor. However, because every email program implements text entry 
and editing on its own, none of them compare to a full-fledged word processor, and a few 
barely even compete with the free TeachText or its fancier successor, SimpleText. My 
dream, which isn't all that far off, is to be able to use Nisus Writer, the word processor 
with which I'm writing this book, for all of my email. With the growing acceptance of 
Apple events, this change will happen. I just hope it happens sooner rather than later. 

I may be odd in this respect, but I think that any email program should make it easy to 
save a copy of everything you write, preferably automatically. I send more email than 
most people, often as many as 1,000 messages per month, but I like to be able to go back 
on occasion and see what I said, forward a message to someone who lost it, or just browse 
through the thoughts that appeared in my writings at that time. Why bother to keep a 
diary if you're writing about most of what happens in your life in email to friends? 

Finally, whenever you create email, your email program should enable you to send the 
mail to a nickname or alias, which is merely another, easier-to-remember form of an email 
address. So instead of typing ferdinand-the-bull@cork-tree.com every time you want 
to send that person email, you can type the shorter Bull. Be careful with nicknames 
because it's easy to create more than you can easily remember, at which point they don't 
particularly help any more. Defining nicknames for everyone you might ever send email 
to is a waste of time; settle for defining a nickname only after you decide that you are 
likely to send that person email frequently. 



You want to be slightly careful with nicknames, because occasionally the recipient sees the 
nickname as well r?s the address, A friend once created a nickname DA BOSS for our 
supervisor, loho thought it was funny when she saw it. I could think of some less humorous 
situations. 



Finding People 

Now you know how an email program should work and how to read email addresses 
when you see them littering up this book and the nets in general. But how do you find 
people to write to? Finding people to write to depends on what you're looking for. Hmm? 
What does he mean by that? 

Assume that there are two types of people — those you already know and those you 
haven't yet met. The latter group makes up most of the world, and in some respects, they 
are the easiest to find and talk to because you don't really care who specifically you end 
up talking to. After all, you don't know any more about one stranger over another, so 
who you talk to makes no difference. 



Part II 



Note 



132 Internet Starter Kit for Macintosh 



Friends 

When I first started using the networks way back when, few of my friends had accounts, 
and of them, only my best friend from high school ever managed to send me email more 
than once. I think I got a total of three messages from him. I tried to convince them, but I 
just couldn't get my friends to use email. Finally, I decided they all truly hated me (a 
logical conclusion for a 17-year-old college freshman) and gave up on them. My ego has 
recovered some since then, because I've found that convincing people to start using email 
just to talk to me is almost impossible. This argument worked with my parents, after a 
while, especially after my sister also started using email heavily at Cornell. But otherwise? 
I can't think of a single person whom I've convinced to use email for my sake, although 
we recently managed to set my grandmother up with an old Macintosh Classic and an 
email account. The moral of the story is that you should assume that you can talk only to 
people who already use email. 

Okay, so once past that reality check, how do you find the address of someone who you 
know uses email? The simplest and most effective method seldom occurs to many net 
denizens — use the telephone and ask them. This method, low-tech though it may be, has 
the advantage of being quick, accurate, and easy. Of course, it does ruin the surprise value 
of that first email note. Such is life. You do need to know your friend's telephone number, 
or failing that, her address so you can call the all-knowing information computers at the 
phone company. If you don't even know where your friend lives, she may be trying to 
hide from you anyway after that ugly incident a while back. 

"Aha!" you say, "If the all-knowing phone company computers can give me my friend's 
telephone number, aren't there all-knowing computers on the Internet that can give me 
my friend's email address?" Nice try, and good question, but the answer is, unfortu- 
nately, maybe. Some computers know what users they support, and you can find some 
information via services called Finger, Wlwis, X.500, Ph, Knowbot, and various others, but 
that information doesn't help unless you already know what machine to search. Several 
attempts have been made at linking various directory services on different machines, but 
I've never found them to be the slightest bit useful. The problem is twofold. First, hooking 
a local directory of users to an Internet-wide directory requires some effort and certain 
standards, and inertia being what it is, that effort isn't always made, and the standards 
don't exist. Second, many organizations shield their users from the outside world for 
reasons of security and privacy. These shields also make it difficult to determine how 
many people actually use the Internet because one domain may have two users, like 
tidbits . com, or memy thousands of users, like microsof t . com. 



Frankly, because I find these services so completely useless, Vm not going to bother to discuss 
them further. That said, if you crave some frustration, go to the University of Minnesota's 
Gopher server at gopher , tc . umn . edu ( the Home Gopher server by default, if you use 
TurboGopher), select Phone Books, and then checkout the various different options available 




Chapter 7 ♦ Email Basics 133 



for searching for Internet email addresses. If you knoxv the organization in question, and they 
have a Phone Book server, that's the best start— otherwise you're on your own. The main 
thing you miss via the Gopher route is the Knowbot Information Service. To access it, telnet 
to info, cnri . reston .va.us 185 and type help to see the possible commands. 



Acquaintances 

As I said earlier in this chapter, finding new friends is easy on the Internet. You don't 
know people beforehand, so communicating with them in a discussion list via email or 
news requires nothing in terms of opening lines or trivial small talk about the fallibility of 
weather forecasters. If you have something to contribute to a discussion, or perhaps if you 
merely want to make a private comment to one of the people in the discussion, meeting 
him is as easy as replying to his message. Whether that first contact grows beyond a one- 
time message depends on many variables, but with so many people, finding correspon- 
dents on the net doesn't take long. 

As much as meeting people may be easy, finding them again after some time often proves 
more difficult. You may not remember where a person lives, if you ever knew, and if it's 
in the United States at all, you probably don't know his telephone number; and frankly, 
you may not even remember how to spell his name. And yet, all too often I've had long, 
involved conversations that eventually trail off after several weeks or months, and then I 
don't hear from that person again. If I haven't saved a message (which contains the all- 
important email address in the header) or recorded his email address somewhere, I have 
to hope that my friend has better organizational systems than I do. 

I suggest that you figure out some way to keep track of your correspondents' email 
addresses. Nickname features work well although they may prove unwieldy as a storage 
mechanism later on. If that's true, I recommend using a standard database or address 
book program that can handle extra fields for email addresses. This advice may sound 
obvious, but I can't tell you how many times I've lost an address that I wanted several 
months later. These days I keep a copy of every piece of email I send, in part so I can 
search that file, large though it may be, for email addresses that have escaped my short- 
term memory. 

Mailing Lists 

There's no accounting for taste, and similarly, there's no accounting for different interests. 
I may be interested in electronic publishing, tropical fish, and competitive distance 
running, whereas the next person might favor The Simpsons, aviation, and Irish culture. As 
a result, discussion groups have sprung up around almost every imaginable topic, and if 
your area of interest isn't represented, it's not too difficult to start your own group. These 



Part II 



Note 



134 Internet Starter Kit for Macintosh 



groups take two forms: mailing lists and Usenet newsgroups. I talk more about Usenet in 
the next chapter; for now I'll concentrate on mailing lists. 

The beauty of mailing lists is that they cover specific topics and they come straight to you, 
without any extra work on your part. If you find yourself interested in a topic, you can 
subscribe to the appropriate mailing list, and all the traffic comes directly to your elec- 
tronic mailbox. This system makes participating in many mailing lists easy, even if you 
have only email access to the Internet; Usenet access may require more money and effort. 
Luckily for those of you who cannot get Usenet access, many mailing lists and 
newsgroups mirror each other. 

Mailing lists have several other advantages over Usenet news. Email is ubiquitous on the 
Internet, whereas access to news is less common (although certainly widespread). Because 
of the way Usenet news propagates throughout the nets, mailing lists often arrive faster 
than any given posting in a newsgroup. Because mailing lists arrive in your electronic 
mailbox, they may seem less intimidating than large newsgroups with many participants. 
And frankly, many of us who lead busy lives find mailing lists easier to keep up with 
because we don't have to run another program to read the list, whereas reading news 
always requires leaving that ubiquitous email program and then running a newsreader. 

There are a number of programs that operate mailing lists, the most well-known of which 
are LISTSERV, ListProcessor (also known as listproc), and Majordomo. They all support 
similar commands; I'll get into those in a moment. LISTSERV is a commercial program 
from Eric Thomas of LSoft. It currently requires an IBM mainframe running VM/CMS 
(although versions for VMS, Unix, and Windows NT are in the works). The Unix-based 
ListProcessor comes from Anastasios Kotsikonas and is now owned by CREN (remember 
them from chapter 4?). The Unix-based Majordomo is free as far as I can tell. 

There also are many mailing lists that are run through hacks to the Unix mailer soft- 
ware — these generally require some sort of human intervention for subscribing and 
signing off, although sometimes they use non-standard commands that do the same 
thing. Have I mentioned yet that I dislike programs that don't work in standard ways? 
They make life even more confusing than it already is. 



You may zvonder luhy LISTSERV doesn't have an E at the end and zvhy it is spelled zoith all 
capitals. LISTSERV softzvare has existed for some time on IBM mainframes that run the 
VMICMS operating system. This operating system Ihnits userids to eight characters (hence 
the missing E), and because the operating system itself zoos orighmlly not case sensitive, all 
commands and program names haz)e traditionally been typed in uppercase only. The name 
also may have had something to do with early computer terminals not supporting lozvercase, 
hut I can't prove that theoiy. Just believe me— by convention, LISTSERVs are always 
addressed in the uppercase, although it doesn't ^natter any more. 




Note 



Chapter 7 ♦ Email Basics 135 



Along with the different mailing list manager programs, you may have to deal with two 
other variables related to mailing lists — moderation and digests. Each of these possibili- 
ties slightly changes how you interact with the list, so let's look at each in turn and then 
go over the basics of using the list manager software as a subscriber. 

Moderated vs. Unmoderated 

1 suspect many mailing lists started out uumoderated, which means that anyone was able to 
send a message on any topic (whether or not it was appropriate to the group) to the list. 
The list software then distributed that message to the entire list. You see the problem 
already — no one wants to read a bunch of messages that have nothing to do with the topic 
or discussion at hand. Similarly, if a discussion is spinning out of control and turning into 
a flame war, it's just a waste of time for many people. 

Thus was bom the concept of the moderated mailing list. To stem inappropriate postings, 
a moderator reads all the postings before they go out to the group at large and decides 
which are appropriate. Moderated groups tend to have less traffic, and the messages that 
go through are guaranteed by the moderator to have some worth. This system is good. 



The Info-Mac Digest is a prominent example of a moderated group in the Macintosh world. 
Although they're usually fairly lenient, moderators Bill Lipa, Gordon Watts, Igor Livshits, 
and Liam Breck do an excellent job, and their efforts are much appreciated by all I help out 
somewhat with Info-Mac, although with the files stored on the Info-Mac Archive, not with 
the Info-Mac Digest itself 

On the downside, moderated groups occasionally run into sticky issues of censorship 
because the moderator may not always represent the views of the majority of the readers. 
Moderator positions are volunteer only; I've never heard of a mailing list that elected a 
moderator, although it's certainly possible, particularly among lists that carry traffic 
associated with a professional organization. 

There's a slightly different form of moderation practiced on some other lists that you may 
be interested in, such as the Apple Internet Users and Apple Internet Providers lists. Run 
by Chuq von Rospach of Apple, these lists employ a "List Mom" form of moderation, 
which means that although all postings appear whether or not Chuq approves, he re- 
serves the right to tell people to take off-topic discussions elsewhere. Since I was about to 
start similar lists when Chuq created the Apple Internet Users and Providers lists, I 
volunteered to be an Assistant List Mom on Chuq's lists, which means I help steer the 
discussions so that they stay on track. Needless to say, I recommend both lists highly for 
discussions about the Mac and the Internet. 



Part II 



Note 



136 Internet Starter Kit for Macintosh 



To subscribe to the lists, send email to listproc&abs. apple .com and in the body of the 
message (the Subject line can be blank or nonsense), piU subscribe apple-internet-users 
Your Full Name or subscribe apple-intemet-providers Your Full Name. 

Once your subscription has been processed, you will receive an informational file from the 
list, and then you can start posting questions and helping out with answers that you know. 
You cannot post to the list until you have subscribed. 



I see no reason to choose to read or not read a mailing list based on its moderation until 
you've spent a while seeing what goes on in the group. I subscribe to various lists, some 
moderated, some not, and on the whole, both have their place. Keep in mind, though, that 
if you post to a moderated list, the moderator may reject your posting. Don't feel bad, but 
do ask why so that your future submissions stand a better chance of reaching the rest of 
the group. On the other hand, when posting to an unmoderated group, try to stick to 
appropriate topics because people hate hearing about how you like your new car in a list 
devoted to potbellied pigs. Too many misdirected postings to a list may agitate list 
members to the point of asking for a moderator to limit the discussion. 

Individual Messages vs. Digests 

When the number of messages in a mailing list increases to a certain level, many lists 
consider creating a digest version of the list. A digest is simply a single message that 
contains all the individual messages concatenated in a specific way. Why bother with a 
digest? Depending on how your email program works, you might find it awkward to 
receive and read as many as 30 messages a day, especially if your email service, such as 
AppleLink, charges you a per-message fee to receive email. Just think how many mes- 
sages you may have waiting after a week of vacation. If the messages are sent in digest 
form, a mailing list becomes easier to handle for some people because you get one big 
message instead of lots of little messages. 

Unfortunately, digests have problems too. Some email gateways to commercial services 
(again AppleLink) limit the size of incoming email messages. Thus, digest mailing lists 
like the Info-Mac Digest, one of the most popular Macintosh mailing lists, can range in 
size from 30K to over lOOK, so very few issues of the digest sneak through the gateways 
with size limitations. In addition, you may find it easier to read (or skip through) small 
individual messages, whereas scrolling through a lOOK file can take quite a bit of time and 
can be extremely awkward with some email programs. To add to the complication, 
certain email programs can break up a digest into its individual messages for easier 
viewing. I'm talking the email equivalent of digestive enzymes here. 

You must decide for yourself whether a digest is easier or harder to work with, but only 
with some groups do you have any choice. The LISTSERV and ListProcessor software 




Chapter 7 ♦ Email Basics 137 



sometimes provide an option that you can set to switch your subscription to a mailing list 
from individual messages to a single, usually daily, digest. I don't believe you can toggle 
this option for Majordomo-based lists, but Majordomo list administrators can set up a 
separate list that sends out a digest — you would simply subscribe to the separate (digest) 
list instead. These separate digest lists in Majordomo generally have "-digest" appended 
to the listname. 

Mailing List Managers 

Mailing list managers sport many sophisticated features for managing large mailing lists, 
and these features have made the programs popular among the people who start and run 
mailing lists (you didn't think lists just worked on their own, did you?). For instance, you 
can easily and automatically subscribe to and sign off from mailing lists run with a 
mailing list manager without bothering a human (in most cases). This significantly 
reduces the amount of work that the list administrator has to do. These programs gener- 
ally also have provisions for tracking the subscribers to a list, and for those who want to 
remain unknown, concealing certain subscriptions. 

Mailing list managers can prevent unauthorized people from sending messages to the list. 
The TidBlTS list works this way in theory because only I can send a message, in this case 
an issue of TidBlTS, to the list. I say "in theory" because in practice the safeguards have 
broken down twice, resulting in confusing messages going to the entire list. The 
LISTSERV that runs the TidBlTS list also knows to route all replies to postings on the list 
to me directly, which is normally good, but when these two accidental postings got 
through the safeguards, I received hundreds of messages from confused readers who 
didn't know why they had gotten this message. It was a major hassle. 

The LISTSERV software knows about other LISTSERVs running on other machines 
around the world and uses this knowledge to limit network traffic. For instance, I send a 
single message from my machine to a mainframe at Rice University in Texas that runs the 
LISTSERV handling the TidBlTS list. Once the message arrives at Rice, the LISTSERV 
software checks to make sure it came from me and then sends it out to the many thou- 
sands of readers on the TidBlTS subscription list. 

The LISTSERV is smart, however. It doesn't blindly send out thousands of messages, one 
per user, because that would waste network bandwidth, especially on expensive trans- 
oceanic links. Instead, the LISTSERV determines how to enlist the help of certain other 
LISTSERVs running around the world. If it knows of a LISTSERV site in Australia, for 
instance, it sends a single copy of the message to Australia along with the list of Austra- 
lian readers to distribute to. If 100 people in Australia subscribe to the TidBlTS list, only 
one message crosses the Pacific instead of 100 identical copies of the same message. That's 
elegant. 

I gather that ListProcessor and Majordomo, Unix mail-based mailing list managers, don't 
have as many features as the LISTSERV software, but that's more from an administrator's 



Part II 



Note 



138 Internet Starter Kit for Macintosh 



point of view. Users generally shouldn't care which they use. Don't worry about it one 
way or another; you have no choice when picking mailing lists to subscribe to. And 
despite the added features of the LISTSERV software, the thing that makes the adminis- 
trative details of a list easy to deal with is the administrator, not the software. 



ListProcessor used to be called Llnix-Listserv and was distributed freely (version 6,0c is still 
free, even now that CREN has bought it and will be selling future versions), but after some 
unpleasantness regarding the term "Listserv," Anastasios Kotsikonas decided to rename it to 
avoid confusion. So, if you see references to Unix-Listserv, they're talking about 
ListProcessor, 



Using LISTSERVs 

Most people find dealing with LISTSERVs quite easy; however, you should watch out for 
a few common pitfalls while working with LISTSERV-based mailing lists. Many of the 
following commands and pitfalls apply to lists run by the other mailing list managers as 
well, so it's worth reading through the LISTSERV section even if, for instance, you're 
dealing with a ListProcessor list. 

Every LISTSERV list has two email addresses associated with it: the address for the 
LISTSERV itself, and the address for the mailing list. Why the dichotomy? Well, the 
LISTSERV address handles all the commands, things such as subscriptions and requests 
for lists of subscribers and the like. The mailing list address is where you send submis- 
sions to the list, assuming of course that it's that sort of list. Here, I use the TidBITS list as 
an example for my illustrations of the basic tasks you do with a LISTSERV-based mailing 
list. (The only difference between the TidBITS list and many others is that if you send mail 
to the mailing list address, it doesn't go to everyone else on the list because the TidBITS 
list is dedicated to distributing TidBITS, not to discussion, as are most lists. Any mail sent 
to the mailing list address comes to me, which is fine, because such messages are usually 
comments on articles.) 

If you want to send the LISTSERV that handles the TidBITS list a command, such as your 
subscription request, send it to listserv@ricevm1 . rice . edu. Notice that nowhere in the 
address is TidBITS mentioned, which is a hint that you have to specify TidBITS some- 
where else. LISTSERVs ignore the Subject line entirely, so don't worry about filling it in at 
all. In the body of the message, though, you can put one or more commands, each on its 
own line. 

To subscribe to the TidBITS list, you send the preceding address a message with the 
following command on one line in the body of the message: SUBSCRIBE TIDBITS your 
full name, where you replace your full name with your real name, not your email address 
or some cute nickname. If the list administrator has to contact you about a problem, she 



Note 



Chapter 7 ♦ Email Basics 139 



probably doesn't appreciate having to address you as "Dear Swedish Chef Fan Club Ork 
Ork Ork." To clarify the preceding command, to subscribe to any LISTSERV mailing list, 
you send the SUBSCRIBE command, a space, the name of the list you want to subscribe 
to, a space, and then your full name, which must be at least two words (see figure 7.3). 

1 don't know how rock star types like Cher or Prince manage with LISTSERVs, although I 
did once get mail from someone who really only had one name. I advised him to use "No 
really, I only have one name" as his last name. 




Figure 7.3 Subscribing to TidBITS. 

Prince has legally changed his name to a single character that looks like a little stick figure 
person. Such characters are called dingbats in the publishing world, so I vote that we simply 
refer to Prmce as Dmgbat, or perhaps Prince Dingbat to be unambiguous. Needless to say, 
there's no way to subscribe to a mailing list using a single non-alphabetic character as your 
name. 



The LISTSERV always returns a w^elcome note after you have subscribed successfully. 
Keep that note! It lists various useful commands, such as how to sign off from the list, and 
it usually provides the address of the list administrator. You can contact the list adminis- 
trator to handle any problems that the automated program chokes on. 

You know what I just said about keeping the welcome message from the LISTSERV. Well, 
I really mean it! I can't tell you how irritating it is to have someone post the list asking 
how to signoff when it would have been trivial if they'd just kept that welcome message. 
Actually, I can tell you how irritating this is, because after the 10th or 100th person does, 
it's tremendously exasperating! Sorry, I'll quiet down now. 

After you have subscribed to a list, you mainly want to read messages (which is easy) and 
post occasional messages to the rest of the people on the list. Once again, to post a mes- 
sage you send it to the mailing list address, which is always the name of the list at the 
same machine. If, for example, you want to send mail to the TidBITS list (which comes 
only to me), you send the email to tidbits@ricevm1 .rice.edu. I realize I've almost 
beaten this particular horse to death, but I can't emphasize enough the difference between 
the LISTSERV address and the mailing list address. You send commands to the 
LISTSERV, and submissions to the mailing list address. Perhaps the most common 
problem I see on LISTSERV mailing lists is that people forget to send commands to the 



Part II 



Note 



140 Internet Starter Kit for Macintosh 



LISTSERV address and instead fill up the mailing list with the electronic equivalent of 
junk mail that no one wants to see. And, of course, sending commands to the mailing list 
address isn't just annoying and flame-provoking, it's futile because the LISTSERV doesn't 
respond to them there. 

After you've been on a list for some time, the LISTSERV may ask you to confirm your 
subscription. I set this option with the TidBJTS list to clean the deadwood from the list 
every year. Students graduate, employees move on, bulletin boards close up, and those 
addresses don't always go away, so the LISTSERV wastes network resources sending to a 
non-existent person. It's much like talking to a politician. After you have received TidBITS 
for a year from the LISTSERV, it sends you a message asking you to confirm that you still 
want to get the newsletter. If you don't respond within seven days, the LISTSERV re- 
moves you from the list, assuming that you don't want to continue receiving email from 
it. If you respond, you must respond with a command so that you send it to the 
LISTSERV address, not the mailing list address. The command is simply CONFIRM 
TIDBITS (or the name of whatever list you are asked to confirm). 

A portion of the time this confirmation process fails. As I'm sure you noticed in the 
preceding paragraphs, nowhere do you provide your email address to the LISTSERV, 
which is supposed to determine it from the header of your message. This idea seems 
excellent at first because the header should, in theory, have your email address correct, 
and it doesn't suffer from typos or simple human mistakes that you make if you type it in 
by hand. However, depending on the routing that your mail takes and how you or your 
system administrators have your system set up, your address as it appears in the header 
may change from time to time. Those changes play havoc with the LISTSERV, which is a 
very literal program. Therefore, when you confirm a subscription, if that confirmation 
comes from an address the LISTSERV doesn't recognize, poof, it doesn't work. You 
probably still receive mail to the original address just fine because the address is usually 
merely a variant on the theme, so many people sit helplessly by as the LISTERV asks for 
confirmation, rejects it, and then calmly deletes them from the list. 

Jins situation is a perfect example of why computers should never be given direct control 
over human lives. If you don't properly match for some reason, you're just another file to be 
deleted. 



There is a simple fix. Just resubscribe as soon as the LISTSERV sends either the confirma- 
tion rejection or the message saying that it has deleted you from the list. You may get 
duplicates of everything for a few days, but then the LISTSERV deletes your old address 
and continues to send to your new one. 

If you blow it and misspell your name while subscribing, or perhaps decide to change 
your name for one reason or another, you can always change your name (only) with the 



Note 



Chapter 7 ♦ Email Basics 141 



LISTSERV by sending another SUBSCRIBE command. The danger here, as discussed in 
the preceding paragraphs, is that if your address looks at all different from when you 
originally subscribed, the LISTSERV happily adds you to the list again, and you receive 
duplicates of everything. Now is a good time to ask the list administrator for help because 
the LISTSERV recognizes only your new address, so you can't delete your old address. Bit 
of a Catch-22 there. 

This Catch-22 can apply to trying to sign off from a list normally, as well. Under standard 
circumstances, if you send the command SIGNOFF TIDBITS to the LISTSERV address, it 
removes you from the list. If your address in the header has changed, however, it doesn't 
recognize you as a current subscriber and thus doesn't let you sign off. Once again, if you 
need help beyond what the LISTSERV program can provide, don't hesitate to ask the list 
administrator, but ask nicely. These people don't get paid to take abuse, and in fact, they 
don't get paid to administrate a list at all. I'll tell you how to contact a list administrator in 
a moment. 

The reason for this seemingly irritating address feature is that administrators realized 
early on that it would be way too much fun to sign someone else up for mailing lists if 
you really don't like him. You could, for example, sign him up for all the special offers in 
the back of The National Enquirer. Some friends of mine once had a war with that game, 
but one was declared the loser when he received bronzed baby shoes and a free subscrip- 
tion to a white supremacist newsletter, or some such nonsense. I'm sure it would be great 
fun to sign Bill Gates up for a really far-out mailing list, but it gets old after a while and is 
generally considered abuse of the netw^orks. 



Some LISTSERVs can send you files if you send them proper commands in a message. The 
LISTSERV at Rice, listserv(^ricevni1 . rice.edu, is one of these sites. In fact, it stores 
Macintosh files that also exist on the popular FTP site sumex-aim. Stanford, edu. You 
can find site-specific information by sending a HELP command to any LISTSERV, and for 
the standard LISTSERV information, send INFO REFCARD. 



LISTSERVs support a number of other commands, of which only a few are generally 
useful. If you want to see a list of all the people who have subscribed to a LISTSERV list, 
you can use the REVIEW command, although many lists no longer return the full list of 
subscribers to protect against abuses. 

The other utility of the REVIEW command is that it includes the address of the list 
administrator at the top, so it's a good way to find out who to ask for help. Using the 
REVIEW command is a good way to see what address the LISTSERV thinks you used to 
subscribe and then ask the administrator for help. For just the administrator address, you 
can change the command to REVIEW SHORT. 



Part II 



Note 



142 



Internet Starter Kit for Macintosh 



Budding direct marketers should be aware that if you request a bunch of subscriber lists arid 
use them for nefarious marketing purposes, the following will occur: (a) that feature will be 
immediately turned off, and (b) I will personally lead the flamethrower crews on a mission to 
turn you into a fine electronic ash. That sort of opportunism doesn't fly on the Internet. 



To switch a LISTSERV subscription (you must already be subscribed) from individual 
messages to a digest format, send the LISTSERV address the command SET listname 
DIGEST. To switch back to individual messages, send it command SET listname MAIL. 

Most of the other commands that LISTSERVs support aren't as interesting, or as much fun 
to write about, so I'll refrain and let you find them on your own. 

Using ListProcessor 

Working with a mailing list run by the ListProcessor program is remarkably like working 
with a mailing list run by the LISTSERV program. The similarity isn't coincidental — 
ListProcessor started out as a clone of LISTSERV, not in terms of the code, but in terms of 
the command structure. Thus, the few differences between the two are minimal, espe- 
cially in the basic functions. 

Just as LISTSERVs have a listserv@domain.name address, ListProcessors are generally 
referred to as listproc@domain . name, although a number of them may still use the 
listserv@domain . name address left over from when ListProcessor was called Unix- 
Listserv. And just as the mailing list itself has a different address from the LISTSERV 
address, something like listname@domain.name, so too do ListProcessor lists. In other 
w'ords, the confusing dichotomy between the ListProcessor address and the list address 
exists, just as it does with LISTSERV lists. You send commands to the ListProcessor 
address (in the body of the message — the Subject line doesn't matter) and submissions to 
the mailing list address. I'm really beginning to feel sorry for this poor horse, since I keep 
beating it, but I can't tell you how many people fail to understand this basic distinction, 
and in the process irritate thousands of other people on numerous lists. 

To subscribe to a ListProcessor-based mailing list, send subscribe listname your full name 
to the ListProcessor address. Just as with the LISTSERV mailing lists, replace listname 
with the name of the list you wish to subscribe to and use your real name in place of your 
full name. ListProcessor figures out your email address from the header of the message. 

You leave a ListProcessor-based mailing list by sending the command unsubscribe 
listname to the ListProcessor address. The command signoff listname does exactly the 
same thing. Just like the LISTSERV lists, if your address has changed, the automated 
process very well may not work, at which point you must talk to the list administrator. 

The command to switch a ListProcessor subscription from individual messages to digest 
format differs slightly from LISTSERV — send the command set listname mail digest to 




Chapter 7 ♦ Email Basics 143 



the ListProcessor address. Frankly, I can't see from the instructions how to switch back to 
individual messages. 

If all else fails, try sending the ListProcessor the help command for a simple reference 
card that explains the options. 

Using Majordomo 

This is getting kind of boring, but Majordomo works pretty much like the other two 
mailing list managers. There are two addresses — the Majordomo address to send your 
commands to (often majordomo@domain.name), and the mailing list address to send 
submissions to (listname@domain.name). You also may (if they're running a recent 
version of Majordomo) be able to send commands to listname-request@domain.name. 

To subscribe to a Majordomo-based list, send email to the Majordomo address with the 
command subscribe listname. Majordomo differs slightly from the other two mailing list 
managers in that you don't have to specify your full name, and if you like, you can 
append an email address to the subscription command. This enables you to subscribe 
someone else to a mailing list, which can be handy — just don't abuse it. The same struc- 
ture applies to removing yourself or someone else from a list — send unsubscribe 
listname to the Majordomo address (signoff listname works as well). 

An easier method of subscribing and unsubscribing to Majordomo-based lists is to send 
email to list name -request@domain. name with either the subscribe command or the 
unsubscribe command in the body of the message. Since you've made it clear which list 
you want to subscribe to with the address, there's no need to include it in the subscription 
command. 

Finally, you can send Majordomo a help command to see what other options are avail- 
able. 1 always recommend that you do this, just so you know how and so that you see 
what's possible. 

Neither Rain, Nor Snow. . . 

Since you're likely to use email heavily, I hope you've gotten a sense for how it works, the 
sorts of things you shouldn't do with it, what an email program should do for you, and 
what it makes possible in terms of mailing lists. There are thousands of mailing lists 
available on the Internet, and you can find some wonderful discussions. If you'd like to 
search for a good one, check out this URL via a Web browser: 



http : / /alpha . acast . nova . edu : 80 / listserv . html 



But, enough about mailing lists — let's move on to the next sort of discussion lists, the 
Usenet newsgroups. 



Part II 



Note 




Usenet News 
Basics 

Tve talked generally about the thousands of Usenet newsgroups that hold fast-moving 
discussions on every imaginable topic. My host machine, for example, carried over 5,000 
of them at last count, and that's nowhere near the entire list, which is closing in on 10,000. 
Hundreds of thousands of people read Usenet everj^ day. It's certainly one of the most 
interesting, although strange, parts of the Internet. 

Prompted by a problem posed by Nicholas Negroponte, head of the MIT Media Lab, Eric 
Jorgensen of MIT did a survey in early 1994 to determine the average age and gender of 
Usenet readers, Jorgensen received 4,566 responses to his suwey. He figured out that the 
average age of the Usenet reader is 30,7 years old (with a standard deviation of 9,4), Eighty- 
six and a half percent of the replies came from men, 13,5% came from women, and 0.1% 
came from, well, not men or women. Although most nexosgroups he surveyed were heavily 
male-dominated, misc.kids (71% female), rec.arts.tv'.soaps (91% female), and 
rec.food.sourdough (50% female) were notable exceptions. You may be able to find more 
information about the survei/ and the full results in: 



htt p : / /WWW . mit . edu : 800 1 / people / nebosit e / home - page . html 



146 Internet Starter Kit for Macintosh 



How is Usenet different from the mailing lists we've just looked at in the last chapter? I 
see two primary differences, neither of which has to do with the information that flows 
through them. 

First, although mailing lists may be faster to propagate because they go directly to the 
subscriber, they can be extremely inefficient. If only one person on a machine reads a 
mailing list, one copy comes in. If, however, 100 people on that machine all read the same 
mailing list, then 100 identical copies of each posting must come in, eating up disk space 
and slowing down other tasks. This is bad. In contrast, only one copy of every Usenet 
message goes to each machine, and any number of people on that machine can read it. So, 
assuming that both contained an identical posting (which in reality occurs only occasion- 
ally), you could greatly reduce your machine's storage load by reading the Usenet news 
group instead of the mailing list. 

Second, many people like mailing lists because they always read their mail but may not 
always run a separate newsreading program. This situation actually works in favor of 
news as well. Most email programs are designed for a relatively small number of mes- 
sages, each completely different and unrelated. In contrast, most newsreaders concern 
themselves with large numbers of messages, many of which are related, or in a thread. So, 
if you read the news and come across an interesting posting, reading the next posting in 
that thread is easy (or should be), whether or not the posting is the next one in the list. 
Following threads in an email program is generally difficult or impossible. 

Given those advantages, how does Usenet work, what do the messages on it look like, 
and how do you generally interact with it? 

Usenet Plumbing 

For the most part, knowing how Usenet actually works isn't even slightly important to 
daily life. However, the basic principles may help you to better cope with some of its 
quirks and limitations. 

The entire concept of Usenet is based on one machine transferring postings to another. 
Scale that up so that any one machine carrying Usenet messages talks to at least one other 
machine carrying Usenet messages, and you start to see how this simple idea can become 
an immense and powerful reality. We're talking about thousands of machines and 
millions of people and hundreds of megabytes of data per day. 

If you post a message in a Usenet group, your machine passes the message on to all the 
machines it talks to, both upstream and downstream. Upstream loosely refers to the ma- 
chines that your machine generally gets all of its news from. Downstream loosely refers to 
the machines that get all of their news from your machine. In either case, those machines 
continue to propagate your message throughout the network, with the Usenet software 
that controls the system making sure that your message isn't duplicated ad infinitum 
(Latin for "a hell of a lot of times, which irritates everyone"). 



Note Note 



Chapter 8 ♦ Usenet Neivs Basics 147 



The actual process by which your message travels is equally simple, at least in UUCP. The 
Usenet software creates a batch of messages and compresses the batch to reduce transmis- 
sion time. When the next machine receives the batch, it unbatches the messages and 
places the files in directories known by the news-reading software. One testament to the 
simplicity of this scheme is that not all implementations have to use this technique. (In 
fact, NNTP, another common method of transferring news, sends only the text of articles 
that a specific reader requests while reading news.) InterCon's UUCP/Connect on the 
Macintosh, for example, creates a single file for each newsgroup and appends new mes- 
sages to that single file (which is much more efficient given the way the Macintosh file 
system works). However, most Unix machines store the messages as individual files 
within specific directories, and those directories are directly related to the names of the 
newsgroups. 

Newsgroup Innards 

Just as email addresses make sense after you know all the parts, so do the Usenet news- 
group names. Although they resemble email addresses, the basic principles are a bit 
different. 



Although, like email addresses, Usenet newsgroups use periods to separate different parts of 

the name, people tend not to use them in conversation. If, for example, you were to tell a 

friend about an interesting discussion on comp, sys, mac. misc, you'd say, "Check it out on 

comp sys mac misc." Part of the problem may be the linguistic clumsiness of saying all those 

"dots," but I suspect more of the reason is that precision isn't nearly as necessary. Unlike 

email addresses, you seldom type out newsgroup names. It also may have to do with the fact 

that newsgroup names are all unique and easily parsed. ^ 

g> Usenet News 
^ Basics 

The premise of the Usenet newsgroup naming scheme is that of a hierarchy. The naming 
scheme makes figuring out how to name new groups easy. More important, it maps over 
to a hierarchical directory (or folder) structure. On the Unix machines that hold the 
newsgroups, therefore, you find a directory called news. Inside that directory are other 
directories corresponding to the top-level parts of the hierarchy — alt, comp, misc, news, 
rec, sci, — and so on. These directories are abbreviations for alternate, computers, miscel- 
laneous, news, recreation, and science, respectively. 

I could attempt to create a table listing all the top level hierarchies, but it's a pointless task. 

There are many local hierarchies that I have no way of finding (just as many other machines 
probably don't carrxf the halcyon or Seattle hierarchies that I can see), and 1 couldn't 
begin to guess which hierarchies your machine might carry. 




148 Internet Starter Kit for Macintosh 



Let's dissect the name of comp . sys . mac . misc, a popular newsgroup. If we first look into 
the comp directory, we see more directories corresponding to lang, sys, and so on. Under 
sys we find many directories, one for each computer system. There are atari, amiga, 
ibm, mac, and gobs of systems that you may never have even heard of. (I certainly haven't 
heard of all of them.) After we go into the mac directory, we find the lowest level directo- 
ries that correspond to the individual topics about the Mac. These include advocacy, 
apps, databases, games, hardware, misc, portables, system, and others. Once inside 
those directories (feel like you're in a Russian doll again?), you find the files that hold the 
text of the messages (see figure 8.1). 




Figure 8.1 An abbreviated Usenet hierarchy tree. 

This system may seem a tad clumsy, but remember, as a user you never have to traverse 
that entire directory structure. It exists to categorize and classify newsgroups, and to 
provide a storage system that maps onto a Unix directory structure. 




Note 



Chapter 8 ♦ Usenet News Basics 149 



Historically, this structure was used so that as little C code programming as possible had to 
be done to store and retrieve Usenet nezvs. A design goal for B-news and C-news, the earliest 
Unix nexus servers, was to make as much of it as possible run as Unix shell scripts, preclud- 
ing any fancy binary database backends. Why was that? Laziness is the mother of some 
invention. 



Message Construction 

On the surface, a Usenet posting looks much like an email message (see figure 8.2). 




Figure 82 A Usenet header. 



The posting's header holds a From line, a Subject line, and a fair amount of other stuff; 
next comes the body of the message and a signature. 

The header has a few new lines that you may find interesting. 



a. 



Usenet News 
Basics 



Nev/sgroups: comp. sys. mac. misc 



First comes the Newsgroups line. It lists, separated by commas, all the newsgroups to 
which the message is posted. You can post a message to more than one group at a time by 
putting more than one group in the Newsgroups line. At that point, an article is cross- 
posted. If you must post an article in several groups (wliich is generally frowned on as a 
waste of bandwidth), make sure to post via the Newsgroups line and not through indi- 
vidual messages. Individual messages take up more space, because a machine stores only 
one copy of a cross-posted article along with pointers to it from different groups. 



150 Internet Starter Kit for Macintosh 



Follow-up-To; comp. sys. mac. misc 



The next Usenet-specific line is the Follow-up-To line, which usually contains the name of 
the newsgroup in which the article appears. Sometimes, however, you want to post an 
article in one group, have a discussion, then move back to another group. In this case you 
put the second group in the Follow-up-To line, because whenever anyone posts a follow- 
up to your article, the news software makes sure that it ends up in the proper group. 



Reply*To: aceOtidbits.com (Adam C. Engst) 



When people reply via email to a newsgroup posting, their newsreaders use the address 
in the Reply-To line. A Reply-To line makes it easier for people to respond directly rather 
than cluttering the group with personal messages or those that aren't relevant to the 
group (especially any flames). 



Keywords: TidBITS, news, reviews, software acceleration, Newton, Claris 
Summary: The latest issue of the free weekly electronic newsletter. 



Sometimes you see a Keywords and/or Summary line as well. Although they aren't 
universal or enforced, it's often a good idea to fill in these lines for your article before you 
post it. That way, people who have set up their newsreaders properly can more effectively 
filter articles based on keywords. In addition, some newsreaders show only the header 
and first few lines of an article, and then let the reader decide whether she wants to read 
the whole thing. A few well-chosen keywords or a concise summary can help make that 
decision easier. 



Distribution: world 



Many articles are only relevant in specific geographic areas. You have two ways to handle 
this situation. First, if you're selling a car in, say, Seattle, you should post to a specific 
group that goes only to people in Seattle (more or less, anyway), such as Seattle .forsale. 
Many of these site-specific groups exist, even down to the machine. There's a group, 
halcyon, slip, for example, for discussion about issues affecting SLIP and PPP users of the 
halcyon . com machine. 



Note 



Chapter 8 ♦ Usenet News Basics 151 



The other way to handle this situation is to use the Distribution line. This enables you to 
limit the area to which your message is distributed, even if the group encompasses all of 
Usenet. So, if you want to post a notice about a Seattle British Car Show in rec . autos, 
you should put Seattle, or possibly pnw (for Pacific Northwest), in the Distribution line. 



Subject: TidBITS#189/16-Aug-93 posted in c.s.m. digest 



And of course we have the ubiquitous Subject line. Much as it is courteous for you to 
provide a descriptive Subject line in an email message, it's imperative in a Usenet post- 
ing. Most newsreaders these days show the user a list of the messages and their subjects. 

If you don't provide a good Subject line, far fewer people even notice your message. 

For example, each week I post an announcement of each issue of TidBITS in the 
comp . sys . mac . misc group. Instead of a general Subject line such as "TidBITS posted," 

I enter "TidBITS#189/ 16- Aug-93 posted in c.s.m. digest." This tells the reader in precise 
terms what I posted and where he can find it. 

The Newsgroup Stork 

Now that you know something about how messages travel from machine to machine and 
how the naming system works, you may wonder where new newsgroups come from. 

Whenever I've talked about the range of Usenet groups. I've said something to the effect 
of "and if there isn't one that matches your interests, you can create one." That is true, but 
the process is not trivial. 

fi» Usenet News 
Basics 

Although 1 summarize the process in this section, if you want to see all the gory details, ^ 

check out two periodic postings in news . announce . newusers. Both "Hozv to Create a 
Neio Usenet Newsgroup" and "The Usenet Nezvsgroup Creation Companion" are required 
reading for anyone seriously considering creating a new group. 



Remember the first rule in creating new groups: Don't do so unless you are absolutely 
sure no appropriate group already exists. Usually, you simply haven't found the right 
group. Once you do, the need to create a group disappears. The Usenet structure lends 
itself to talking about almost any subject in an existing group. For instance, you can talk 
about anything Macintosh-related in comp . sys . mac . misc. Thus, the second rule of 
creating a new group: Don't create a group until the traffic in a more general group has 
grown unmanageable, and stayed that way for some time. As a rule of thumb, wait six 
months. And, one way or another, make sure you have a Usenet old-timer on your side, 
to help with the details and steer you clear of any egregious mistakes. 



152 Internet Starter Kit for Macintosh 



After you are sure the world really does need a group dedicated to discussion of the 
psychology of smelling flowers from under cork trees, you write a proposal. This 
Request for Discussion, or RFD, states what the group is called, what its purpose is, why 
no existing group serves the need, and so on. Then your job as agitator begins, as you 
distribute the RFD to groups where interested parties might hang out. Be sure to place the 
news . announce . newgroups group first in the Newsgroups line (so the moderator can 
correct any problems in the RFD before posting it to news. announce. newgroups and the 
others for you) and to set the Follow-up-To line so that the discussion takes place in 
news . groups. Then you encourage discussion of the topic for 30 days in news . groups, all 
the while collecting responses and modifying the proposal, called a charter, accordingly. 

After 30 days, if people don't agree on the charter, you must start the RFD process 
again — with a new and improved proposal, of course. If everyone does agree on the 
charter, the time has come for a Call For Votes, or CFV, with clear and unbiased directions 
on how to vote. 

The CFV goes, once again, to all the interested newsgroups, with 

news .announce. newgroups first in the Newsgroups line. It lasts between 21 and 31 days, 
and you must include the exact end date in the CFV. Once again, your job is to collect and 
tally the votes via email. (Don't even think of stuffing the electronic ballot box — there's 
little the Usenet community hates more than a cheat.) You must record each voter's email 
address along with his Yes or No vote, for later use. You can re-post the CFV during the 
vote to keep up awareness, but only if you don't change anything from the original CFV. 

At the end of the voting period, you post the results — including the total number of votes, 
and the vote and email address for each — to news . announce . newgroups and the other 
interested newsgroups. Then everyone waits five days, which provides enough time to 
correct any mistakes or raise serious objections. You need to meet two separate goals to 
justify a newsgroup. A sufficient number of votes and, within that number, a sufficient 
number of YES votes. If you have at least 100 more YES votes (for creating the news- 
group) than NO votes, and at least two-thirds of the votes are YES votes, then the group 
passes the vote. 

If, of course, you don't get the required number or percentage of votes, the group doesn't 
get created. There's no shame in not having your group created. You can even try again in 
six months if you want; interest may have increased since the original failure. If you fail 
more than twice, give it up and form your own mailing list. You don't need anyone's 
cooperation to do that. 

If the vote comes out positive, someone (often the moderator of 
news . announce . newgroups) can create the group, sending out the newsgroup control 
message. Gradually, the group is created at different sites and propagates through much 
of the network. Why not the entire netw^ork? Well, nothing says a machine has to carry 
every Usenet group in existence. If a system administrator decides that talking about 
smelling flowers is offensive, she may decide not to carry the group. None of the ma- 
chines that rely on her machine for news will have the group, either. Nonetheless, groups 



Note 



Chapter 8 ♦ Usenet News Basics 153 



focusing on technical issues enjoy relatively complete propagation. Even those discussing 
topics that some people find offensive enjoy wide propagation, and often greater reader- 
ship, than the technical groups. 

Using Usenet 

No matter what software you use to access Usenet, you must be aware of some basic 
concepts, tasks, and features. When I evaluate different newsreaders such as UUCP/ 
Connect, NewsWatcher, and NewsHopper in later chapters, I tell whether the newsreader 
in question does a good job of handling these tasks and features for you. 

Subscribing to Groups 

When you first invoke a newsreader, you must subscribe to the groups you want to read. 
Occasionally, the newsreader automatically subscribes you to a couple of basic groups, 
such as news . newusers . questions and news . announce . newusers. For the most part, 
however, the thousands of available newsgroups are in the unsubscribed category. 

Most machines don't carry all of the Usenet groups. If your machine doesn't carry a group 
you zvant, you can either ask the system administrator to get it, or go to a machine that lets 
anyone read news on it. These sites are called public NNTP sites. Be foreumrned, hoioever, 
that few, if any of these sites still exist, and I knoiv of none. It's a simple problem— whenever 
a public NNTP site becomes known, so many people try to use it that it immediately stops 
being public. 



Generally, the first time you start up a newsreader it takes a long time because you have 
to go through all the groups and figure out which ones to subscribe to. The better news- 
readers allow you to sort through the list at different times. In the past, you had to sit for 
an hour or more just unsubscribing from all the groups that you didn't want to read. It 
was a major hassle. Even now, allot plenty of time to your first session if you're doing it 
interactively. (Note: This rule doesn't apply to a UUCP connection, where you request 
only specific groups.) 

Reading Articles 

After you subscribe to a group, it's time to read the articles. Obviously, the first time you 
read, all the articles are new to you. After that, you want to make sure that you read only 
previously unread articles. Most newsreaders are extremely good about keeping track of 
what you've read already. In the Unix world, the .newsrc file tracks what you've read. 
Advanced users can edit that file manually with a text editor, to subscribe or unsubscribe 
from several groups at once. The Macintosh newsreaders make that task, on the whole, 
unnecessary. 



Usenet News 
Basics 




Note 



154 Internet Starter Kit for Macintosh 



You've learned what the header for a Usenet article might look like, but many news- 
readers hide most of the header from you. This is generally helpful, although it can be 
a pain at times. 

Discussions happen in threads, which are groups of related articles, generally with the 
same or very similar Subject lines. Threads are important because they group both 
discussions that you want to read and those you don't want to read. Believe me, threads 
are a very big deal when you have to handle the kind of volume that passes through a 
popular newsgroup. 

When it comes to newsreaders, there are two basic philosophies. The first, which is older, 
assumes that you want to read 90 percent of the information in a newsgroup. Therefore, 
the newsreader tries to show you the text of every article unless you explicitly tell it to 
skip that article or thread. This method may have worked better in the days when Usenet 
traffic was relatively sparse, but in these modern times, the traffic comes fast and thick. I 
liken this method to trying to drink from a fire hose. 

The second philosophy believes that you want to read only 10 percent of the articles in 
any given group. With the exception of moderated groups or low-volume groups where 
every message counts, this assumption is far more realistic. Newsreaders built on this 
philosophy usually provide a list of the unread messages in a newsgroup, then let you 
pick and choose which to read. Some newsreaders force you to read each message or 
thread as you pick it. Others make you pick a whole bunch of them at once and then read 
them after you've sorted through the entire newsgroup. Both methods have their advan- 
tages, and a good newsreader lets you work either way. 

One of the most frequently asked-for programs in comp, sys, mac. comm is an off-line 
newsreader, a program that enables you to save articles to disk and then read them zvhen 
you aren't connected to the Internet. There are afeio ways of getting this capability in a 
newsreader (UUCP is inherently off-line, for instance), and I discuss them later in this book. 



Navigation 

After you start reading a set of messages, you need tools for navigating among them. 
Navigation tools were more important back in the days when character-based Unix 
newsreaders were all we had. Today, many of the Macintosh newsreaders replace the 
navigation commands with mouse actions. Howev^er, many people (myself included) find 
the keyboard to be more efficient than the mouse for navigating through news, so perhaps 
there's still room for some of the old tools. 

The most common navigation capability takes you to the next unread message, whether 
or not it is in the same thread as the message that preceded it. Closely related is the 
capability to move to the next unread message in the same thread, even if it's not next to 
the message you were just reading. In a well-designed newsreader, these two capabilities 
are closely intertwined, so you don't have to know whether or not you're in a thread. 




Note 



Chapter 8 ♦ Usenet News Basics 155 



Often, these navigation features are encapsulated in a single command linked to the 
Spacebar, which thus serves as an unusual computer command. Essentially, it says to the 
newsreader, "Do whatever makes the most sense right here." Computers hate those sort of 
commands, but the concept works extremely loell in a nezosreader. The Spacebar scrolls down 
the page. When you hit the bottom of the article, you probably want to read the next article in 
the thread, so the Spacebar takes you there. When you finish all the articles in that thread, 
you probably want to go back up and read the next thread, so the Spacebar takes you back up. 
Finally, after you read everything in a newsgroup, the Spacebar assumes that you want to 
read the next newsgroup you subscribe to. By making intelligent guesses, a number of 
commands can be subsumed under that one key. 



You want to group discussions into threads so that you can easily read an entire one, even 
when it spans a fair amount of real world time. You also want to group discussions so 
you can ignore them more easily. Despite the fact that people should include descriptive 
Subject lines in their postings, they don't always. If you see a long thread called "Cool 
Stuff," you have no idea what it's about. It may pique your curiosity, though, so you start 
reading, only to find out that it's another "my computer is better than your computer" 
flame war. Now you need a way to kill the entire thread. Good newsreaders make that 
effort easy. 

An even neater feature is the ability to create a list of Subject lines or topics about which 
you never want to read. This capability usually applies to anything in the header and 
sometimes to information in the body of the messages, too. It's extremely useful for 
customizing your Usenet reading experience. To go even one step further, a few 
newsreaders provide a feature to only read articles that match certain topics. These are 
ideal for the truly busy user. ^ 

Usenet News 

After you read all the messages that interest you, it's generally a good idea to mark the ^ 
rest of them as read (even though you didn't read them). This way, you don't see them 
again the next time you read news. Some newsreaders handle this option automatically, 
whereas others make you mark them manually. Sometimes, especially if you just returned 
from a vacation, you may want to mark everything as read without even trying to read 
the waiting messages. Marking everything lets you start with a clean slate and with a 
manageable number of messages the next day, and is generally referred to as catching up. 

There's no difference between a "catch up" feature and a "mark all as read" feature, but 
you may see both terms. 

Now you know all about navigating around Usenet and reading articles. Many people 
never move past that point, and are called lurkers. The term has no negative connotation, 
it simply means people who only read and never post. 

rotl3 

I almost forgot. You might occasionally run across articles that are completely unreadable. 

They may be in a newsgroup specific to a language that you don't understand, but the 




156 biternet Starter Kit for Macintosh 



newsreader can't help with that problem. It can (or should be able to) help you with 
messages coded in the rotl3 format. Rotl3 is a simple coding scheme that assigns a 
number to each letter of the alphabet, starting with 1 for A, 2 for B, and so on, for every 
character in a message. It then adds 13 to each number and converts back into letters. The 
result is an utterly unreadable message, which the poster usually intended because some 
people might find the message offensive. If you see such a message and are easily of- 
fended, don't read it. No one forces you to use the rotl3 decoding feature that exists in 
most newsreaders. If you do, you can't very well complain about the contents. I usually 
see most rotl3 encoded postings in joke newsgroups, protecting the innocent from really 
sick jokes (see figure 8.3). 



roll 3 sample ■■ - 


Show's Principio: Build a system that even o fool con use, and only 




a fool will uoni to use it. 


A 

g 


FunJ * f Cevopvcyr: Ohvyq n flfgrz gung rlro n sbby pno hfr, noq boyl 




n sbby Juyy Jnog gb hfr vg. 


Hi: 






2:06PM jris. 


a 



Figure 8.3 Normal text versus rotl3. 



Extracting Binary Files 

In the days of yore, when true Internet connections were less common, files were often 
passed around the world by being posted in special binaries newsgroups, and even today, 
you'll see groups like comp . binaries . mac. Files are still posted to Usenet, although the 
majority of them seem to be copyright violations of dirty pictures. A good newsreader 
makes it easy to download binary files posted in Usenet, although I strongly recommend 
that you use FTP to get files if you have a choice. 

FTP works much better than a newsreader for downloading files and saves a ton of 
bandwidth because the files aren't being transferred to sites where no one will download 
them. Of course, if you only have a UUCP comiection, or for some other reason you can't 
use FTP, then snagging binary files posted to Usenet may be your only hope. 

Replying to Articles 

In the course of reading Usenet news, you often see messages that aren't quite clear or 
that catch your interest for some reason or another. When you see such a message, you 
may want to send email to the poster. You could, of course, copy down the poster's email 
address from the header onto a little piece of paper, and when you finished reading news, 
use your email program to send him a message. However, that process is a pain and 
wastes lots of little pieces of paper, so most newsreaders support sending mail replies 
while you're reading news. 



Note 



Chapter 8 ♦ Usenet News Basics 157 



Use email replies whenever the rest of the group won't give a hoot about what you have 
to say. Most of us feel that our words are pearls of wisdom and should be distributed to 
the widest possible audience. But, try to step back and think about whether your reply is 
best directed at the individual making the posting or the group as a whole. 

People often ask questions on Usenet, saying that you should reply directly to them and 
that they plan to summarize to the net. Listen to what these people have to say. They only 
want replies via email, and because they've promised to post a summary of the replies, 
you don't need to ask for a copy personally (unless perhaps you don't stand a chance of 
seeing the summary in the newsgroup; even then, ask nicely). If you ever post a question 
and promise a summary, live up to your promise, even if you get only a couple of re- 
sponses. No matter how many responses you get, format them nicely with quote charac- 
ters before each quoted line so that they are easy for readers to understand; messages are 
often confusing as to who wrote what in a summary. Never re-post entire headers. 

As far as what to say when you reply to postings on Usenet, reread what I said about 
email manners in the last chapter. The same rules apply here. If you must carry out a 
flame war, do it in email; but if possible, don't do it at all. 

Follow-ups 

Discussions are the entire point of Usenet, of course, so you eventually gather the courage 
to post something to a newsgroup. For most people, the easiest way to post a message is 
to reply to another message, an action called /o//ort;/n^ up. A follow-up is easier for the 
novice because the newsreader fills in most of the lines in the header for you; the lines for 
Subject, Newsgroups, Distribution, and so on are generally determined by the message 
you reply to. 

Just as in email, you should be given the chance to quote the previous message so that 
readers can understand the context of your reply. Some newsreaders are picky about the 
proportion of quoted text to new text, and for good reason. No one wants to read a two- 
screen quoted letter only to see at the bottom a few words from you: "I agree with all 
this." Even in newsreaders that don't prevent you from over-quoting, be careful. Try to 
edit out as much of the quoted text as possible. Remember that most people have already 
seen that message in its original form, so you're simply jogging their memory. Definitely 
remove signatures and unnecessary previously quoted text. 

Using Usenet as a method of getting a message to a specific individual is considered ex- 
tremely bad form, even if you can't seem to get email to that person. Imagine, everyone's 
discussing nuclear disarmament, and you suddenly see a message from a college friend. Your 
note discussing old tunes at Catatonic University will hold absolutely no interest for the rest 
of the group. If you find yourself being flamed, suffer and don't do it again. 




Note Note 



158 Internet Starter Kit for Macmtosh 



Posting an Article 

If you really have something new to say, or a new question to ask, don't insert it into an 
existing thread just because it' s easier than posting a new one. Posting a new message 
should be simple enough in any decent newsreader. 

If you cannot post from a neiosreadcr (because you only have an AppleLink account, for 
mstance), you can still send messages to a Usenet newsgroup. Two email posting services 
exist: news-groupt^s . utexas . edu and news -group&pws . bull . com. Do not send 
email to news -group, but to the name of the group to which you want to post, replacing the 
dots in the group name with dashes. So, for example, to post to comp . sys . mac . comm, send 
email to comp - sys -mac- comm&cs , utexas. edu. Make sure to ask for replies via email. 



In general, you should avoid posting a few things. Avoid copyrighted works such as 
magazine articles or newspaper stories. Although it's unlikely that anyone could sue the 
Internet (it would be a bit like boxing with a dense mist), you might be sued for copyright 
infringement. Besides, posting copyrighted work is not polite. Simply post the complete 
reference to the article or whatever, along with a summary or selected quote or two if you 
want to pique some curiosity. 

Interestingly, recipes in cookbooks are not copyrighted because they are essentially lists of 
instructions. However, the instructions for creating the recipe may be protected if they 
contain anything other than the bare bones instructions, and any preface explaining or 
describing the recipe is definitely protected. People often post a recipe or two from a cookbook 
that they particidarly like so that others can see whether they like the recipes enough to buy 
the book. 



Perhaps the least obvious but most important works to avoid posting are pictures scanned 
in from magazines or videos and sounds digitized from TV or videotape. Most of the 
scanned pictures are varying degrees of erotic images, and unfortunately, most are blatant 
examples of copyright infringement. The magazines. Playboy in particular, don't look 
kindly on this sort of thing, and legal action might result. Besides, pictures suck up disk 
space, and the quality of a scanned image doesn't even begin to approach the high-quality 
photography and printing of most magazines. 

In general, you should not post headline events that everyone can read about in the 
newspaper or possibly in ClariNet (coming up next). I don't mean to imply that you can't 
talk about these events, but because news travels relatively slowly to all parts of the net, 
announcing the results of an election or a similar event is just silly. People probably 
already know about the event, and if they don't, they'll figure it out from the ensuing 
discussion. 





Chapter 8 ♦ Usenet News Basics 159 



Finally, don't post personal email that you receive unless the sender gives you explicit 
permission. As with most things on the Internet, posting personal email is a legally murky 
area, but the etiquette is crystal-clear: It's rude. 

ClariNet 



Along with all the discussion groups about computers and recreational activities and 
whatnot, you may see a hierarchy under clari. You've found ClariNet. Unlike Usenet, 
ClariNet doesn't carry any discussions, and in fact, I don't believe that you can post to 
any ClariNet groups. Instead, ClariNet is dedicated to distributing commercial informa- 
tion, much of it the same stuff that you read in your newspaper or hear on the radio. 
ClariNet claims over 60,000 daily readers, which isn't too bad in terms of circulation. 

Also unlike Usenet, ClariNet isn't free. A site must pay a certain amount to receive the 
ClariNet news feed, which uses the same transport protocols and newsreaders as Usenet. 
Sites that receive the ClariNet feed cannot redistribute that feed on to other machines 
unless those machines pay for it as well. Because of ClariNet's commercial nature, I can't 
predict whether you even have access to it. It's strictly up to each site. 

Much of the ClariNet information comes from press wires like UPI, along with 
NewsBytes computer articles, and various syndicated columnists such as Miss Manners. 

A recent arrival is Dilhert, the cartoon by Scott Adams (although you have to download 
each installment and view it in a graphics program, since there isn't a newsreader around 
that can view graphics internally, although a properly configured Web browser might be 
able to handle the task). Although you can probably find much of the information in a 
standard newspaper, ClariNet organizes it extremely well, making reading about a single 
topic much easier. For instance, some groups carrj^ local news briefs for each state, some 
carry only news about Apple Computer, and there are groups with tantalizing names like 
clari. news . goodnews, which indeed includes only articles that are good news. (Depress- 
ingly, that newsgroup sees very little traffic.) 

ClariNet was founded a few years ago by Brad Templeton, who is also well known as 
the creator of the moderated group rec . humor . funny, which accepts only jokes that he 
thinks are funny (actually, someone else does the selection now). ClariNet is important, 
because it is specifically commercial traffic flowing via the same methods and pathways 
as Usenet, perhaps the most rabidly anti-commercial part of the Internet. I don't know 
the business details of ClariNet, but it has been around long enough that I suspect it's a 
financial success, and the news that it brings is certainly welcome. 



160 Internet Starter Kit for Macintosh 



Enough Usenet 

Well, that's enough on Usenet. You must experience Usenet to truly understand it, 
though, so I do recommend that you find a few groups that interest you and lurk for a 
while once you have your connection set up. You're now ready to learn about the services 
that require a full connection to the Internet, such as FTP, Telnet, WAIS, Gopher, and the 
World Wide Web. 




Chapter 

9 



TCP/IP Internet 
Services 



I must tread a fine line when talking about Internet services, because the level of connec- 
tion (and thus the level of service) varies widely. People who can send Internet email, for 
instance, may not be able to use Gopher or the World Wide Web. The services that I talk 
about in this chapter (except for FTP and Archie via email) all require a full TCP/IP 
connection to the Internet. For Mac folks, a full TCP/IP connection to the Internet means 
that you have MacTCP loaded and properly configured, and either a dedicated Internet 
connection or a modem connection via PPP or SLIP. If you don't have the proper sort 
of account and connection, you do not have a full TCP/IP connection to the Internet. 

To be fair, there are some ways of getting access to these services via America Online, 
CompuServe, or some of the bulletin board systems, and in those cases you're limited 
to the software they provide for you. 



FTP 



Despite the occasionally confusing way people use the term both as a noun and a verb, 
most people don't have much trouble using FTP. FTP stands for File Transfer Protocol, and 
not surprisingly, it's only good for transferring files between machines. In the past, you 



162 Internet Starter Kit for Macintosh 



could only use an FTP client to access files stored on FTP servers. Today, however, 
enough other services such as Gopher and the World Wide Web have implemented the 
FTP protocols that you can often FTP files no matter what service you happen to be using. 
Heck, you can even FTP files via email. Til get to the specifics of the different clients in 
later chapters; for now, here are a few salient facts to keep in mind regarding FTP. 

FTP Manners 

The Internet does a wonderful job of hiding geographical boundaries. You may never 
realize that a person with whom you correspond lives on the other side of the globe. 

When using FTP, however, try to keep the physical location of the remote macliine in 
mind. 

First, as with everything on the Internet, someone pays for all this traffic. It's probably 
not you directly, so try to behave like a good citizen who's being given free access to an 
amazing resource. Show some consideration by not, for example, using machines in 
Australia when one in the same area of your country works equally well. Because trans- 
oceanic traffic is expensive, many machines mirror others; that is, they make sure to 
transfer the entire contents of one machine to the other, updating the file collection on a 
regular, often daily basis. 

Here's an example. Because the Info-Mac archive site at sumex-aim . Stanford . edu is 
popular and kept up-to-date, other sites carrying Macintosh software don't want to 
duplicate the effort. It's much easier to set up a mirror to sumex so that machines in 
Australia and Scandinavia can have exactly the same contents as sumex. Mirroring not 
only saves work, it also enables users in those countries to access a cheaper, local site for 
files. Everyone wins, but only if you, the user, utilize local sites whenever possible. You 
can usually tell where a site is located by looking at the two-letter country domain at the 
end of the address. 

Sometimes, of course, the file you need exists only on a remote site in Finland, for ex- 
ample, so that's where you must go to get it. Another point of etiquette to keep in mind is 
sensitivity to the time of day at the site from which you retrieve a file. Like most things in 
life other than universities during exams, more people use the Internet during their 
daytime hours than at night. Thus, it's generally polite to retrieve files during off hours; 
otherwise, you're preventing people from doing their work. That's not polite, especially if 
the file you're retrieving is a massive QuickTime movie or something equally frivolous. 

Notice that I said "their daytime hours." Because the Internet spans the globe, it may be 
4:00 A.M. where you are, but it's the middle of the day somewhere else. You can figure out 
the local time by using the Map control panel that comes with your Mac. 



Chapter 9 ♦ TCP/IP Internet Services 163 



FTP Clients 

FTP is inherently simple to use, but there's plenty of room for FTP client software to make 
your life miserable. The following sections, therefore, describe several benefits and 
features to look for in an FTP client. 

Connecting 

People usually use an FTP client program to log on to a remote FTP site, find a file or two, 
download them, and then log off. As such, a disproportionate amount of your time is 
spent connecting and navigating to the desired files. 

A good FTP client enables you to define shortcuts for frequently used FTP sites, along 
with the userid and password necessary for connecting to them. This benefit is minor but 
makes a big difference when repeated numerous times. I can't tell you how much I hate 
typing sumex-aim.stanford.edu on a Unix command line when I'm trying to connect to 
that site with FTP. 

Navigating 

Once you're on, the FTP client program should make it very easy to move between 
directories (or folders, in Mac jargon). Some programs do this by emulating the Standard 
File Dialog used on the Mac to open and save files, which is a good start (although the 
Standard File Dialog is one of the most confusing parts of the Macintosh interface). It's 
helpful when the client program remembers the contents of directories. That way, if you 
go back to one you've already visited, you don't have to wait for it to refresh. 

Other programs, Anarchie and Snatcher mostly, take the navigational aspect of FTP one 
step further, and actually emulate the Finder. Snatcher in particular goes a bit overboard 
in tr\'ing to mimic the Finder, in my opinion. 

A useful variant of shortcuts (also known as bookmarks) to FTP site names is the addition 
of directory information to the site name. Say, for instance, you want to retrieve some- 
thing from ftp . tidbits . com. Not only do you have to enter the host name, userid, and d 

password, but you must also go to the proper directory, which is /pub/tidbits. i 

Listing Style 

In Unix, you can choose among several different methods of viewing files. Some show 
you more information, such as file size and creation date, and others show you less, in 
order to fit more entries on the screen. Although the Mac doesn't have the problem of 
trying to fit multiple columns in a list (no Macintosh program uses multiple column lists), 
not all the FTP clients are good about showing you the entire filename, size, or date. I 



TCP/IP 

Internet 

Services 



Note 



164 Internet Starter Kit for Macintosh 



think this failure is inexcusable, because you need to know how large a file is before you 
spend an hour retrieving it — especially if you're connecting at a slow speed. Make sure 
the program you use provides this information. In addition, a truly useful feature is the 
capability of sorting the listing on date, file size, or whatnot. 

Recogriizing File Type and Decoding 

Much of the time, an FTP client can figure out what sort of file you're retrieving by 
looking at the extension to the filename. This being the case, the client can make sure it 
is transferring the file in the proper format. If you're lucky, it even decodes some of the 
common formats that you see on the Internet. 

"Wait a minute," you say. "He didn't mention strange file formats before." Sorry about 
that. I'll get to file formats in the next chapter, after I've discussed the various different 
ways that files may appear on your machine. But first, let's look at how you can retrieve 
files from FTP sites armed only with an email program. 

FTP by Email 

One of the problems with FTP is that it requires your attention — in fact, pretty much your 
full attention. In addition, you must have a TCP/IP connection to the Internet. If you're 
connecting via AppleLink or UUCP, you simply cannot use FTP normally. The one caveat 
to this TCP/IP requirement is that more and more of the commercial services are starting 
to support FTP, so you can use FTP on America Online or CompuServe, for instance, 
without resorting to FTP by email. 

If you're clever and are able to do a little scripting with AppleScript or Frontier, you can 
script Anarchic to retrieve files automatically. 

There is a solution, although not a terribly good one. You can retrieve files remotely, 
using only your email program, in two different ways. The most generic way is by using 
one of the FTPmail or BITFTP servers. The other way is to use a specific mailserver 
program that only knows how to serve a specific site, sometimes as part of a mailing list 
manager such as LISTSERV, ListProcessor, or Majordomo. Let's look at the generic way 
first. 

FTPmail 

Using FTPmail or BITFTP isn't particularly difficult, but it can be extremely frustrating. 
The problem is twofold. First, the main FTPmail server is seriously overloaded. Because 
it's a free service that someone at DEC runs in their machine's spare time, FTPmail is a 
low priority. It can take a week for your file to come back. I've even had requests seem- 
ingly disappear into the ether. Second, talking to an FTPmail server is like playing 20 




Note 



Chapiter 9 ♦ TCP/IP Internet Services 165 



Questions — unless you know precisely what you're looking for, where it is, and are able 
to enter the conrunands perfectly, you'll get an error message back. And, if that message 
comes back a week later, you may not even have the original information with which to 
correct your mistake. 



When you use email to retrieve files stored on FTP sites, the files often are split into chunks. 
Usually, you can control the size of the chunks, but manually joining them in a word 
processor can be difficult. Some email programs, such as Eiidora, and various utilities make 
joining file chunks easier. If you don't use Eudora, check out Chunkjoiner and BinHqx (if the 
file is a BinHexfile). You can find them in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



Talking to an FTPmail or BITFTP server feels much like logging into an FTP site, changing 
directories, and finally retrieving the file. The only problem is, you must type in the 
commands all at once. So, to get a file from the main FTPmail server, you would send 
email to ftpmail@decwrl.dec.com, put something in the Subject line (it doesn't care 
what, but dislikes empty Subject lines), and then, in the body of the message, put a set of 
commands like this: 



help 

connect ftp.tidbits.com 
chdir /pub/tidbits/misc 
get easy -view. hqx 
quit 



So, in English, what you're doing is first getting the help file from FTPmail, then ^ tcp/ip 

connecting to the anonymous FTP site at ftp . tidbits . com, then changing into the a. internet 

/pub/tidbits/misc/ directory, then retrieving the file called easy- view, hqx, and ^ Services 

finally quitting. If you wanted, you could retrieve more files. And, if you included an 
Is command, FTPmail would return the directory listing to you, enabling you to see 
what's there before requesting specific files. 

Needless to say, there are a number of other commands that FTPmail accepts, and you 
will probably want to use some of them. They're all explained in the help file that 
FTPmail returns to you when you send it the help command. 

I only know of one other FTPmail server, and it's in Ireland. It uses a somewhat different 
command set, so I don't recommend using it unless you're in Europe. If you want to find 
out more about it, send email to f tpmail@ieunet . ie and put the single command help in 
the body of the message. 



166 Internet Starter Kit for Macintosh 



BITFTP 

BITFTP stands for BITNET FTP, or something like that. Machines that are only on BITNET 
cannot use FTP normally, so some enterprising programmers created the BITFTP program 
to enable BITNET users to retrieve files stored on FTP sites. 

1 know of only three BITFTP servers. One is in the U.S., another in Germany, and the third 
in Poland (see Table 9.1). Don't use the ones in Europe unless you too are in Europe — it's 
a waste of net bandwidth, and probably won't result in particularly good service anyway. 



Table 9.1 

BITFTP Servers 


Server Name 


Location 


bitf tp@pucc . princeton . edu 


VS, 


bitftp@vm.gmd.de 


Germany 


bitf tp@plearn . edu . pi 


Poland 



Retrieving a file from a BITFTP server works similarly to retrieving a file from 
FTPmail, but the commands are somewhat different. Here's how you retrieve the 
same file (along with the help file again) that we snagged before. Send email to 
bitf tp@pucc . princeton . edu and put these commands in the body of the letter: 



help 

ftp ftp.tidbits.com 
user anonymous 
cd /pub/tidbits/misc 
get easy • view. hqx 
quit 



Enough about BITFTP. You can probably figure out the rest on your own, with the aid of 
the help file. I wouldn't want to spoil all the fun of figuring some of this stuff out for 
yourself! 

Mailservers 

More common than FTPmail or BITFTP programs that serve everyone are mailser\''er 
programs that provide email access to FTP archives on a specific site. There are many of 
these mailservers around, although finding them can be a bit difficult, and I cannot tell 
which FTP sites that might interest you also have mailservers. I can, however, tell you of 
a few mailservers that you may find useful. Each has its own command structure. 



Note Note 



Chapter 9 ♦ TCP/IP Internet Services 167 



BART, the mailserver for the massive Macintosh software archives at 
mac.archive.umich.edu, is an extremely useful way to access many Macintosh files, 
especially since the load on the machine via FTP is often so great that you cannot easily 
connect. 



BART is short for Brode's Archive Retrieval Thang. Glad you asked? 



BART only provides access to the files stored on mac . archive . umich . edu. If you want 
more general access via email, you must use one of the FTPmail or BITFTP servers 
mentioned previously. Luckily, because BART is so specific, its command structure is 
relatively simple. 

For instance, to retrieve help and Stuffit Expander from BART, you would send email 
to mac@mac . archive . umich . edu, and in the body of the message you would put the 
following commands: 



path ace@tidbits.com 
help 

chunk 1500 

send util/compression/stuffitexpander3.52.sea.hqx 



That's about it. BART limits you to 1,500K and five files per day (the list of files isn't 
currently considered against your quota), so you can't abuse it. Your quota is cleared 
every day at midnight (Eastern Daylight Time). Perhaps the main problem with BART is 
that if there's something wrong with your request, it tends to ignore the request entirely 
and not send any error messages. So, for instance, if you surpass your quota, BART 
simply throws out any additional requests and you must send them again after midnight 
when your quota has been cleared. 

Using the chunk command, you should set your chunk size as high as your mailer can 
handle, because that reduces the load on BART and makes it easier for you to deal with 
the files on your end. 



You may run into trouble with certain fdes if you use Etidora to retrieve them via BART. If 
the submitter also used Eudora or a compatible program to attach the file, here's what loill 
happen: Eudora will start downloading the first chunk from BART, see that it contains an 
attachment, and then complain when it sees the attachment is too short (since the other parts 
aren't included). Simply tell Eudora to fetch the attachment again as a normal message, and 
it will work fine. 



TCP/IP 
3- Internet 
S Serxices 



168 Internet Starter Kit for Macintosh 



Mailing List Managers 

Mailing list manager programs such as LISTSERV, ListProcessor, and Majordomo also 
often provide access to files, although these files aren't always available via FTP. Most 
often the files in question are logs of mailing list discussions, but in a few instances, 
they're more interesting. 

The LISTSERV at Rice University that helps distribute the Info-Mac Digest also provides 
access to all of the files stored in the Info-Mac archives at sumex-aim . Stanford . edu. 
Using it is simplicity itself. The LISTSERV doesn't care about directory paths, chunks, or 
anything like that. You need not specify your email address, or tell the LISTSERV how to 
encode the files. Instead, all you do is send listserv@ricevm1 . rice.edu a message with 
one-line commands that look like any of the following: 



$MAC HELP 

$K!AC GET tidbits- 267. etx 



Actually, Tm oversimplifying slightly. There are four commands, all told (see Table 9.2). 



Table 9.2 

LISTSERV File Retrieval Commands 



Command 


Function 


$MAC IND ALL 


Gets list of recent or all files 


$MAC DIR directory 


Gets subdirectory contents 


$MAC GET ttaine.hjpc 


Gets Info-Mac archive file 


$MAC HELP 


Gets help information 



The LISTSERV limits you to 250K per day, although if you request a single file larger than 
that, it won't refuse that single request. Since all new files in the Info-Mac archives are 
announced in the Info-Mac Digest, you can easily copy the filenames out to a file request 
message as you're reading, send off the message when you're finished, and have files 
coming back quite quickly. 

Enough about FTP by email. It's like playing Pin the Tail on the Donkey with a donkey 
the size of... Nah, I'll avoid the easy shot at some sleazy politician. Let's talk next about 
how you find files via FTP. The answer is Archie. 



Note Note 



Chapter 9 ♦ TCP/IP Internet Services 169 



Archie 

Archie is an example of what happens when you apply simple technology to a difficult 
problem. Here is the problem: How do you find any given file on the nets if you don't 
already know where it's located? After all, in comparison with finding a single file on 
several million machines, the proverbial haystack looks tiny, and its cousin, the proverbial 
needle, sticks out like the sore thumb you get when you find it. In a nutshell, Archie uses 
normal FTP commands to get directory listings of all the files on hundreds of anonymous 
FTP sites around the world. It then puts these file listings into a database and provides a 
simple interface for searching it. That's really all there is to Archie. 

Unfortunately, and for reasons I don't fully understand, Archie servers have become less 
and less useful over time. They're almost impossible to get through to via an Archie client 
(telnetting to them is the most successful in my recent experience), and much of the time 
they don't seem to know about certain large FTP sites that I know have the file for which 
I'm looking. In other words, sometimes Archie simply won't work. Don't worry about it 
and just try another technique or tool. 



Archie loas developed in early 1991 by Alan Emtage, Peter Deutsch, (ind Bill Heelanfrom 
the McGill University Computing Center, Canada. Development now takes place at a 
company founded by Deutsch and Emtage, Bunyip Information Systems. Although the basic 
Archie client software is distributed freely, Bunyip sells and supports the Archie server 
software. 



You can access Archie via Telnet, email. Gopher, the World Wide Web, and special 
Macintosh client programs. Some Unix machines may also have Unix Archie clients 
installed. It seems to me there are two basic goals an Ardiie client should meet. First, it 
should be easy to search for files, but when you want to define a more complex search, 
that should be possible as well. Second, since the entire point of finding files is so that you 
can retrieve them, an Archie client ideally should make it very easy to retrieve anything 
that it finds. This second feature appears to be less common than you would expect. On 
the Mac, only Anarchie can retrieve found files with just a double-click. 



5^ TCP/IP 
^ Internet 
NH Services 



Archie isn't an acronym for anything, although it took me half an hour searching through 
files about Archie on the Internet to determine that once and for all. 

Accessing Archie via email is extremely easy, although the Archie server offers enough 
options (I'll let you discover them for yourself) to significantly increase the complexity. 
For a basic search through, merely send email to archie@archie . internic . net and put 
in the body of the message lines like the following: 



170 Internet Starter Kit for Macintosh 



help 

find easy*viev/ 
find easyview 



In a short while (or perhaps a long while, depending on the load on the Archie server), 
the results should come back — the help file that you asked for and the results of your 
search for "easy-view" and "easyview." The example above uses both terms because Tm 
not sure of the exact wording of the filename, but experience tells me that one of those 
two possibilities is likely. 

However, if the Archie server you chose is down, or merely being flaky (as is their wont) 
you may want to try another one. There are plenty. Simply send email to the userid 
archie at any one of the Archie servers from the list in Table 9.3. As usual, it's polite to 
choose a local server. 



Table 9.3 

Current Archie Servers 



Server Name 


Server IP Number 


Location 


archie.au 


139.130.4.6 


Australia 


archie . edvz . uni- linz . ac . at 


140.78.3.8 


Austria 


archie . univie . ac . at 


131.130.1.23 


Austria 


archie . cs . mcgill . ca 


132.206.51 .250 


Canada 


archie. uqam.ca 


132.208.250.10 


Canada 


archie.funet.fi 


128.214.6.102 


Finland 


archie. univ-rennes1 .fr 


129.20.128.38 


France 


archie . th - darmstadt . de 


130.83.128.118 


Germany 


archie.ac.il 


132.65.16.18 


Israel 


archie.unipi.it 


131.114.21.10 


Italy 


archie.wide.ad.jp 


133.4.3.6 


Japan 


archie. hana.nm.kr 


128.134.1.1 


Korea 


archie. sogang.ac.kr 


163.239.1.11 


Korea 


archie.uninett.no 


128.39.2.20 


Norway 


archie . rediris . es 


130.206.1.2 


Spain 


archie.luth.se 


130.240.12.30 


Sweden 



Chapter 9 ♦ TCP/IP Internet Senhces 171 



Server Name 


Senwr IP Number 


Location 


archie. switch. ch 


130.59.1.40 


Switzerland 


archie. ncu.edu. tw 


192.83.166.12 


Taiwan 


archie . doc .ic.ac.uk 


146.169.11.3 


United Kingdom 


archie.hensa.ac.uk 


129.12.21 .25 


United Kingdom 


archie.unl.edu 


129.93.1.14 


USA (NE) 


archie.internic.net 


198.49.45.10 


USA (NJ) 


archie.rutgers.edu 


128.6.18.15 


USA (NJ) 


archie.ans.net 


147.225.1.10 


USA (NY) 


archie.sura.net 


128.167.254.179 


USA (MD) 



Telnet Usage 

Telnet is a bit hard to talk about because using it is just like using a modem to connect to 
another computer. Telnet simply enables you to connect to a computer somewhere else on 
the Internet and to do whatever that computer allows you to do. Because Telnet is similar 
to FTP in the sense that you're logging in to a remote machine, the same rules of etiquette 
apply (although running a program over Telnet usually places less stress on a machine). 

As long as you try to avoid bogging down the network when people want to use it for 
their local work, you shouldn't have to worry about it too much. When you telnet to 
another machine, you generally telnet into a specific program that provides information 
you want. The folks making that information available may have specific restrictions on 
the way you can use their site. Pay attention to these restrictions. The few people who 
abuse a network service ruin it for everyone else. 

What might you want to look for in a Telnet program? That's a good question, I suppose, tcp/ip 

but not one that I'm all that qualified to answer. For the most part, I avoid Telnet-based a internet 

command-line interfaces. Thus, in my opinion, you should look for features in a Telnet ^ Services 

program that will make using it, and any random program that you may happen to run 
on the remote machine, easier to use. 

It's useful to be able to save connection documents that save you the work of logging into 
a specific machine (but beware of security issues if they also store your password). Also, 
any sort of macro capability will come in handy for automating repetitive keystrokes. 

Depending on what you're doing, you also may want some feature for capturing the text 
that flows by for future reference. And, you should of course be able to copy and paste 
out of the Telnet program. 



Note 



172 Internet Starter Kit for Macmtosh 



IRC 



IRC, which stands for Internet Relay Chat, is a method of communicating with others on 
the Internet in real time. It was written by Jarkko Oikarinen of Finland in 1988 and has 
spread to 20 countries. IRC is perhaps better defined as a multi-user chat system, where 
people gather in groups that are called channels, usually devoted to some specific subject. 
Private conversations also are possible. 



IRC gained a certain level of fame during the Gulf War, when updates about the fighting 
flowed into a single channel where a huge number of people had gathered to stay up-to-date 
on the situation. 



I personally have never messed with IRC much, having had some boring experiences with 
RELAY, a similar service on BITNET, back in college. I'm not all that fond of IRC, in large 
part because I find the amount of useful information there almost nonexistent, and I'm 
uninterested in making small talk with people from around the world. Nevertheless, IRC 
is one of the most popular Internet services. Thousands of people connect to IRC servers 
throughout any given day. If you're interested in IRC, refer to the section on it back in 
chapter 5, the excerpt from Internet Explorer Kit for Macintosh. That should give you a sense 
of what IRC is like. You can find more information in the IRC tutorials posted for anony- 
mous FTP in: 



ftp://cs-ftp.bu.edu/irc/support/ 



Client programs for many different platforms exist, including two for the Macintosh 
called ircle and Homer. Much as with Telnet, you're looking for features that make the 
tedious parts of IRC simpler. I could blather on about all the features you might want, but 
frankly, if you're using a Macintosh with either a Unix shell account or a MacTCP-based 
account, just get Homer. It has more features than one would think possible, and can 
even — in conjunction with Apple's PlainTalk sofhvare — speak some or all of the text that 
flows by. 

MUDs 



MUD, which stands for Multi-User Dungeon or often Multi-User Dimension, may be one of 
the most dangerously addictive services available on the Internet. The basic idea is 
somewhat like the text adventures of old, where you type in commands like "Go south," 
"Get knife," and so on. The difference with MUDs is that they can take place in a wide 
variety of different realities — ^basically anything someone could dream up. More impor- 
tantly, the characters in the MUD are actually other people interacting with you in real 



Note 



Chapter 9 ♦ TCP/IP Internet Services 173 



time. Finally, after you reach a certain level of proficiency, you are often allowed to 
modify the environment of the MUD. 

The allure of the MUDs should be obvious. Suddenly, you can become your favorite alter- 
ego, describing yourself in any way you want. Your alternate-reality prowess is based on 
your intellect, and if you rise high enough, you can literally change your world. Particu- 
larly for those who may feel powerless or put upon in the real world, the world of the 
MUD is an attractive escape, despite its text-environment limitations. 

After the publication of an article about MUDs, the magazine Wired printed a letter from 
someone who had watched his brother fail out of an engineering degree and was watch- 
ing his fiancee, a fourth-year astrophysics student, suffer similar academic problems, both 
due to their addictions to MUDs. But don't take my word for it; read the letter for yourself 
on Wired's Web server: 



http: //vww. wired. com/Etext/1 . 4/departments/rants. html 



Wired's Web server requires authentication now, which means that you must sign up with 
them and get a userid and a password before you can get in. It's free, and you can register at: 



http :/ /wwv/ . wired . com/ 



I've seen people close to me fall prey to the addictive lure of MUDs. As an experiment in 
interactive communications and human online interactions, MUDs are extremely interest- 
ing, but be aware of the time they can consume from your real life. 

I don't want to imply that MUDs are evil. Like almost anything else, they can be abused. 

But in other situations, they have been used in fascinating ways, such as to create an 

online classroom for geographically separated students. There's also a very real question 

of what constitutes addiction and what constitutes real life. Td say that someone who is ^ tcp/ip 

failing out of college or failing to perform acceptably at work because of a MUD has a 3. internet 

problem, but if that person is replacing several hours per day of television with MUDing, S Services 

it's a tougher call. Similarly, is playing hours and hours of golf each w^eek any better than 

Stretching your mind in the imaginative world of a MUD? You decide, but remember: 

there are certain parts of real life that we cannot and should not blow off in favor of a 

virtual environment. 

Although MUDs are currently text-only, rudimentary graphics will almost certainly 
appear at some point, followed by more realistic graphics, sound, and video, and perhaps 
some day even links to the virtual reality systems of tomorrow. I don't even want to 
speculate on what those changes might mean to society, but you may want to think about 
what may happen, both positive and negative. 



174 Internet Starter Kit for Macintosh 



MUDs generally run under Unix, but you could run your own with a Macintosh port 
of a MUD, called MacMud, and connect to other Unix MUDs with a simple MUD client 
program, MUDDweller. Even more interesting is the program Meeting Space from a 
small company called World Benders. Meeting Space is billed as a virtual conference 
room, and is marketed to large businesses as a money- and time-saving alternative to 
business trips. However, it's actually a business MUD with a snazzy Macintosh interface 
and hefty price tag. Meeting Space works over any Macintosh network, including the 
Internet, and although I don't know of any public Meeting Space servers yet, some were 
being discussed earlier. For more information about Meeting Space, send email to 
wb - inf o@wopldbenders - com and check out the discussion of it later on in chapter 27, 
"Utilities & Miscellany." 

WAIS 



Unlike almost every other resource mentioned in this book, the WAIS, or Wide Area 
Information Servers, project had its conception in big business and was designed for big 
business. The project started in response to a basic problem. Professionals from all walks 
of life, and corporate executives in particular, need tremendous amounts of information 
that is usually stored online in vast databases. However, corporate executives are almost 
always incredibly busy people without the time, inclination, or skills to learn a complex 
database query language. Of course, corporate executives are not alone in this situation; 
many people have the same needs and limitations. 

In 1991, four large companies — Apple Computer, Dow Jones <& Co., Thinking Machines 
Corporation, and KPMG Peat Marwick — ^joined together to create a prototype system to 
address this pressing problem. Apple brought its user interface design expertise; Dow 
Jones was involved because of its massive databases of information; Thinking Machines 
provided the programming and expertise in high-end information retrieval engines; and 
KPMG Peat Marwick provided the information-hungry guinea pigs. 

One of the initial concepts was the formation of an organizational memory — the com- 
bined set of memos, reports, guidelines, email, and whatnot — that make up the textual 
history of an organization. Because all of these items are primarily text and completely 
without stmcture, stuffing them into a standard relational database is like trying to fill a 
room with balloons. They don't fit well, they're always escaping, and you can never find 
anything. WAIS was designed to help with this problem. 

So far I haven't said anything about how WAIS became such a useful tool for finding free 
information. With such corporate parentage, it's in some ways surprising that it did. The 
important thing about the design of WAIS is that it doesn't discriminate. WAIS can 
incorporate data from many different sources, distribute them over various types of 
netw^orks, and record whether the data is free or carries a fee. WAIS is also scalable, so 
that it can accept an increasing number and complexity of information sources. This is an 
important feature in today's world of exponentially increasing amounts of information. 



Chapter 9 ♦ TCP/IP Internet Services 175 



The end result of these design features is that WAIS works perfectly well for serving 
financial reports to harried executives, but equally well for providing science fiction book 
reviews to curious undergraduates. 

In addition, the WAIS protocol is an Internet standard and is freely available, as are some 
clients and servers. Anyone can set up her own WAIS server for anyone with a WAIS 
client to access. Eventually, we may see Microsoft, Lotus, and WordPerfect duking it 
out over who has the best client for accessing WAIS. With the turn the Internet has 
taken in the past year, however, it's far more likely that we'll see Microsoft, Lotus, and 
WordPerfect (now a division of Novell) competing with World Wide Web clients. Al- 
though WAIS has continued to grow in utility and popularity, it has also faded into the 
shadow of the snazzier looking Web clients. That's not to say that WAIS isn't being used 
heavily, just that it tends to work behind the scenes as a search engine for a Web page 
interface, rather than through a dedicated client program. 

At the beginning of this section, I mentioned the problem of most people not knowing 
how to communicate in complex database query languages. WAIS solves that problem 
by implementing a sophisticated natural language input system, which is a fancy way of 
saying that you can talk to it in English. If you want to find more information about 
deforestation in the Amazon rain forest, you simply formulate your query as: "Tell me 
about deforestation in the Amazon rain forest." Pretty rough, eh? In its current state, 

WAIS does not actually examine your question for semantic content; that is, it searches 
based on the useful words it finds in your question (and ignores, for instance, "in" and 
"the"). However, nothing prevents advances in language processing from augmenting 
WAIS so that it has a better idea of what you mean. 

In any database, you find only the items that match your search. In a very large database, 
though, you often find far too many items; so many, in fact, that you are equally at a loss 
as to what might be useful. WAIS attempts to solve this problem with ranking and rel- 
evance feedback. Ranking is just what it says. WAIS looks at each item that answers the 
user's question and ranks them based on the proximity of words and other variables. The 
better the match, the higher up the document appears in your list of found items. Al- 
though by no means perfect, this basic method works well in practice. ? tcp/ip 

Internet 

Relevance feedback, although a fuzzier concept, also helps you refine a search. If you ask S Services 
a question and WAIS returns 30 documents that match, you may find one or two that are 
almost exactly what you're looking for. You can then refine the search by telling WAIS, in 
effect, that those one or two documents are "relevant" and that it should go look for other 
documents that are "similar" to the relevant ones. Relevance feedback is basically a 
computer method of pointing at something and saying, "Get me more like this." 

The rise of services such as WAIS and Gopher on the Internet will by no means put 
librarians out of business. Instead, the opposite is true. Librarians are trained in ways of 
searching and refining searches. We need their experience, both in making sense of the 
frantic increase in information resources and in setting up the information services of 



176 Internet Starter Kit for Macintosh 



tomorrow. More than ever, we need to eliminate the stereotype of the little old lady 
among dusty books and replace it with an image of a person who can help us navigate 
through data in ways we never could ourselves. There will always be a need for human 
experts. 

When you put all this information together, you end up with a true electronic publishmg 
system. This definition, pulled from a paper written by Brewster Kahle, then of Thinking 
Machines and now president of WAIS, Inc., is important for Internet users to keep in 
mind as the future becomes the present: "Electronic publishing is the distribution of 
textual information over electronic networks." (Kahle later mentions that the WAIS 
protocol does not prohibit the transmission of audio or video.) I emphasize that definition 
because Tve been fighting to spread it for some years now because of my role with 
TidBITS. 



2 Electronic publishing has little to do with using computer tools to create paper publications. 
o For those of you who know about Adobe Acrobat, Common Ground from No Hands Soft- 
ware, Envoy from Novell, and Replica from Farallon, those programs aren't directly related 
to electronic publishing because they all work on the metaphor of a printed page. With them, 
you create a page and then print to a file format that other platforms can read (using special 
readers), but never edit or reuse in any significant way. We're talking about electronic fax 
machines. We should enjoy greater flexibility with electronic data. 



So, how can you use WAIS? I see two basic uses. Most of the queries WAIS gets are 
probably one-time shots where the user has a question and wants to see whether WAIS 
stores any information that can provide the answer. This use has much in common with 
the way reference librarians work — someone comes in, asks a question, gets an answer, 
and leaves. 

More interesting for the future of electronic publishing is a second use, that of periodic 
information requests. As I said earlier in this book, most people read specific sections of 
the newspaper and, even within those sections, are choosy about what they do and don't 
read. I, for instance, always read the sports section but I am interested only in baseball, 
basketball, football to a lesser extent, and hockey only if the Pittsburgh Penguins are 
mentioned. Even within the sports I follow closely, baseball and basketball, Tm more 
interested in certain teams and players than others. 

Rather than skim through the paper each Sunday to see whether anything interesting 
happened to the teams or players I follow, I can instead ask a question of a WAIS-based 
newspaper system (which is conceivable right now, using the UPI news feed that ClariNet 
sells via Usenet). In fact, I might not ask only one question, but I may gradually come up 
with a set of questions, some specific, others abstract. Along with "What's happening 
with Cal Ripken and the Baltimore Orioles?" could be "Tell me about the U.S. economy." 




Note 



Chapter 9 ♦ TCP/IP Internet Services 177 



In either case, WAIS would run my requests periodically, every day or two, and indicate 
which items are new in the list. Ideally, the actual searching would take place at night to 
minimize the load on the network and to make the search seem faster than the technology 
permits. Once again, this capability is entirely possible today; all that lacks for common 
usage is the vast quantities of information necessary to address everyone's varied inter- 
ests. Although the amount of data available in WAIS is still limited (if you call 700-plus 
sources limited), serious and important uses are already occurring. 



There's a project, probably destined to be commercial, in testing now that xvill provide this 
sort of an electronic newspaper. I'm not quite sure yet how WAIS is involved in it, but there 
are some links. Check out this URL for more information: 



http://www.ensemble.com/ 



In large part due to its corporate parentage, the WAIS project has been careful to allow for 
information to be sold and for owners of the information to control who can access the 
data and when. Although not foolproof, the fact that WAIS addresses these issues makes 
it easier to deal with copyright laws and information theft. 

Because of the controls WAIS allows, information providers are likely to start making 
sources of information more widely available. With the proliferation of these information 
sources, it will become harder for the user to keep track of what's available. To handle 
that problem, WAIS incorporates a Directory of Servers, which tracks all the available 
information servers. Posing a question to the Directory of Servers source (WAIS calls sets 
of information sources or sefvers) returns a list of servers that may have information per- 
taining to your question. You can then easily ask the same question of those servers 
to reach the actual data. 

Most of the data available on WAIS is public and free at the moment, and I don't expect 

that arrangement to change. I do expect more commercial data to appear in the future, ^ tcp/ip 

however. 5- internet 

S Services 

In regard to that issue I want to propose two ideas. First, charges should be very low to 
allow and encourage access, which means that profit is made on high volume rather than 
high price. Given the size of the Internet, I think this approach is the way to go, rather 
than charging exorbitant amounts for a simple search that may not even turn up the 
answer to your question. 

Second, I'd like to see the appearance of more "information handlers," who foot the cost 
of putting a machine on the Internet and buying WAIS server software and then, for a 
percentage, allow others to create information sources on their server. WAIS, Inc. already 
provides this service, but I haven't heard of much competition yet. That service enables a 
small publisher to make, say, a financial newsletter available to the Internet public for a 



Note 



178 [utenief Starter Kit for Macintosh 



small fee, but the publisher doesn't have to go to the expense of setting up and maintain- 
ing a WAIS server. This arrangement will become more commonplace; the question is 
when? Of course, as the prices of server machines, server software, and network connec- 
tions drop, the number of such providers will increase. 

WAIS has numerous client interfaces for numerous platforms, but you probably can use 
either a simple VTIOO interface via Telnet or, if you have a MacTCP link to the Internet, 
a program called MacWAIS. When evaluating WAIS client programs, keep in mind my 
comments about the two types of questions and the relevance feedback. A WAIS client 
should make it easy to ask a quick question without screwing around with a weird 
interface, and it should also enable you to save questions for repeated use (as in the 
electronic newspaper example). Similarly, with relevance feedback, that act of pointing 
and saying, "Find me more like this one that I'm pointing at" should be as simple as 
possible without making you jump through hoops. 

Finally, none of the WAIS clients I've seen provide a simple method of keeping track of 
new sources as they appear, not to mention keeping track of which sources have gone 
away for good. 

Gopher 

In direct contrast to WAIS, Gopher originated in academia at the University of Minnesota, 
where it was intended to help distribute campus information to staff and students. The 
name is actually a two-way pun (there's probably a word for that) because Gopher was 
designed to enable you to "go fer" some information. Many people probably picked up 
on that pun, but the less well-known one is that the University of Minnesota is colloqui- 
ally known as the home of the Golden Gophers, the school mascot. In addition, one of the 
Gopher Team members said that there are gophers living outside their office. 



Calling yourself the Golden Gophers makes more sense than calling yourself the Trojans, riot 
only considering that the Trojans were one of the most well-known groups in history that 
lost, but also considering that they lost the Trojan War because they fell for a really dumb 
trick. "He}/, there's a gigantic wooden horse outside, and all the Greeks have left. Let's bring 
it inside!" Not a formula for long-term survival Now, if they had formed a taskforce to 
study the Trojan Horse and report back to a committee, everyone wouldn't have been 
massacred. WTjo says middle management is useless? Anyway, I digress. 



The point of Gopher is to make information available over the network, much in the same 
way that FTP does. In some respects. Gopher and FTP are competing standards for 
information retrieval, although they serve somewhat different purposes. Gopher only 
works for retrieving data; you cannot use it to send data. Also, there's no easy way to give 
Gopher users usernames and passwords so only they can access a Gopher site. 



Note Note 



Chapter 9 ♦ TCP/IP Internet Services 179 



Gopher has several advantages over FTP. First, it provides direct access to far more types 
of information resources than FTP. Gopher provides access to online phone books, online 
library catalogs, the text of the actual files, databases of information stored in WAIS, 
various email directories, Usenet news, and Archie. Second, Gopher pulls all this informa- 
tion together under one interface and makes it all available from a basic menu system. 

Menu items on a Gopher server are not Macintosh menus, but list itetns in a Macintosh 
window under TurboGopher, Keep that in mind, and you'll be fine. 



If you retrieve a file via FTP and the file gives you a reference to another FTP serv'er, you 
as the user must connect to that site separately to retrieve any more files from there. In 
contrast, you connect to a single home Gopher server, and from there, wend your way out 
into the wide world of Gopherspace without ever having to consciously disconnect from 
one site and connect to another (although that is what happens under the hood). Gopher 
servers almost always point at each other, so after browsing through one Gopher server in 
Europe, you may pick a menu item that brings you back to a directory on your home 
server. Physical location matters little, if at all, in Gopherspace. 

Gopher has also become popular because it uses less net bandwidth than standard FTP. 
When you connect to a Gopher server, the Gopher client software actually connects only 
long enough to retrieve the menu, and then it disconnects. When you select something 
from the menu, the client connects again veiy^ quickly, so you barely notice that you 
weren't actually wasting net bandwidth during that time. Administrators like using 
Gopher for this reason. They don't have to use as much computing power providing files 
to Internet users. 



There's actually no reason zohy FTP servers couldn't be reioritten to work this way, as zuell 

Jim Mattheius, the author of Fetch, is always going on about how writing an FTP server that 

used something called lightweight threads would make FTP more efficient. In the mean- ? tcp/ip 

time, Peter Lewis's Anarchie FTP client for the Mac works much like a Gopher client in that ^ 

it is continually connecting again and again to your target FTP site, enabling you to perform 

more than one FTP task at a time. 



Several Gopher clients exist for the Macintosh. The one written by the Gopher program- 
mers themselves is arguably the best Gopher client for any platform. They claim that it's 
the fastest over slow connections, and although I haven't used clients on other platforms, 
TurboGopher is certainly fast. You also can access Gopher via Telnet and a VTIOO inter- 
face. It's nowhere near as nice (it's slower, you can only do one thing at a time, and you 
cannot view pictures and the like online), but it works if you don't have MacTCP-based 
access to the Internet. 



Note 



180 Internet Starter Kit for Macintosh 



Veronica 

The most important adjunct to Gopher is a service called Veronica, developed by Steve 
Foster and Fred Barrie at University of Nevada. Basically, Veronica is to Gopher what 
Archie is to FTP — a searching agent; hence, the name. 

Veronica stands for Very Easy Rodent-Oriented Net-wide Index to Computerized 
Archives, but apparently the acronym followed the name, 

Veronica servers work much like Archie servers. They tunnel through Gopherspace 
recording the names of available items and adding them to a massive database. 

You usually find a Veronica menu within an item called Other Gopher and Information 
Servers, or occasionally simply World. When you perform a Veronica search, you either 
look for Gopher directories, which contain files, or you look for everything available via 
Gopher, which includes the files and things like WAIS sources as well. There are only a 
few Veronica servers in the world (between four and six, depending on which machines 
are up), so you may find that the servers are heavily overloaded at times, at which point 
they'll tell you that there are too many connections and tliat you should try again later. 
Although it's not as polite as I'd like, I find that using the European Veronica servers 
during their night is the least frustrating. 

It's definitely worth reading the "Frequently Asked Questions about Veronica" document 
that lives with the actual Veronica servers. It provides all sorts of useful information 
about how Veronica works, including the options for limiting your search to only directo- 
ries or only searchable items. You can use Boolean searches within Veronica, and there are 
ways of searching for word stems — that is, the beginning of words. So, if you wanted to 
learn about yachting, you could search for "yacht*." The possibilities aren't endless, but 
Veronica is utterly indispensable for navigating Gopherspace and for searching on the 
Internet in general. 

Jughead 

Getting sick of the Archie Comics puns yet? They just keep coming and, like Veronica, 

I somehow doubt that this acronym came before the name. ]ughead stands for jonzy's 
Universal Gopher Hierarchy Excavation And Display. Jughead does approximately the same 
thing as Veronica, but if you've ever done a Veronica search on some generic word, you 
know that Veronica can provide just a few too many responses (insert sarcasm here). 
Jughead is generally used to limit the range of a search to a certain machine, and to limit 
it to directory titles. This makes Jughead much more useful than Veronica if you know 
where you want to search, or if you're only searching on a Gopher server that runs 
Jughead. 



Note Note 



Chapter 9 ♦ TCP/IP Internet Services 181 



I don't use Jughead all that much, because what I like about the massive number of 
Veronica results is that they often give me a sense of what information may exist on any 
given topic. I suppose that if I regularly performed fairly specific searches on the same set 
of Gopher servers. I'd use Jughead more. 



The best way to find a generally accessible Jughead server is to do a Veronica search on 
"jughead -tl , " TTiaf returns a list of all searchable Jughead servers, rather than all the 
documents and directories in Gopherspace that contain the word "jughead." 



World Wide Web 



The World Wide Web is the most recent and ambitious of the major Internet services. The 
Web was started at CERN, a high-energy physics research center in Switzerland, as an 
academic project. It attempts to provide access to the widest range of information by 
linking not only documents made available via its native HTTP (HyperText Transfer 
Protocol), but also additional sources of information via Usenet news, FTP, WAIS, and 
Gopher. The Web tries to suck in all sorts of data from all sorts of sources, avoiding the 
problems of incompatibility by allowing a smart server and a smart client program to 
negotiate the format of the data. 



CERN doesn't stand for anything any more, but it once was an acronym for a Trench name. 

In theory, this capability to negotiate formats enables the Web to accept any type of data, 

including multimedia formats, once the proper translation code is added to the servers 

and the clients. And, when clients don't understand the type of data that's appearing, 

such as a QuickTime movie, for instance, they generally just treat the data as a generic tcp/ip 

file, and ask another program to handle it after downloading. ^ internet 

S Ser\ices 

The theory^ behind the Web makes possible many things, such as linking into massive 
databases without the modification of the format in which they're stored, thereby reduc- 
ing the amount of redundant or outdated information stored on the nets. It also enables 
the use of intelligent agents for traversing the Web. But what the Web really does for the 
Internet is take us one step further toward total ease of use. Let's think about this evolu- 
tion for a minute. 

FTP simply transfers a file from one place to another — it's essentially the same thing as 
copying a file from one disk to another on the Mac. WAIS took the concept of moving 
information from one place to another, and made it possible for client and ser\^er to 
agree on exactly what information is transferred. When that information is searched or 



182 Internet Starter Kit for Macintosh 



transferred, you get the full text without having to use additional tools to handle the 
information. Gopher merged both of those concepts, adding in a simple menu-based 
interface that greatly eased the task of browsing through information. Gopher also 
pioneered the concept of a virtual space, if you will, where any menu item on a Gopher 
server can refer to an actual file anywhere on the Internet. Finally, the World Wide Web 
subsumes all of the previous services and concepts, so it can copy files from one place to 
another; it can search through and transfer the text present in those files; and it can 
present the user with a simple interface for browsing through linked information. 

But aside from doing everything that was already possible, the World Wide Web intro- 
duced four new concepts. The first one I've mentioned already — it's the capability to 
accept and distribute data from any source, given an appropriately written Web server. 

Second, the Web introduced the concept of rich text and multimedia elements in Internet 
documents. Gopher and WAIS can display the text in a document, but they can't display 
it with fonts and styles and sizes and sophisticated formatting. You're limited to straight, 
boring text (not that it was boring when it first appeared, I assure you). With the Web, 
you can create HTML documents that contain special codes that tell a Web browser 
program to display the text in various different fonts and styles and sizes. Web pages 
(that's what documents on the Web are generally called) also can contain inline graphics — 
that is, graphics that are mixed right in with the text, much as you're used to seeing in 
books and magazines. And finally, for something you're not used to seeing in books and 
magazines, a Web page can contain sounds and movies, although sound and movie files 
are so large that you must follow a link to play each one. 

Link? What's a link? Ah, that's the third concept that the Web brought to the Internet. Just 
as an item in a Gopher menu can point to a file on another Internet machine in a different 
country, so can Web links. The difference is that any Web page can have a large number of 
links, all pointing to different files on different machines, and those links can be embed- 
ded in the text. For instance, if I were to say in a Web page that I have a really great 
collection of penguin pictures stored on another Web page (and if you were reading 
this on the Web and not in a book), you could simply click on the underlined words to 
immediately jump to that link. Hypertext arrives on the Internet. 

Hmm, I should probably explain hypertext. A term coined by Ted Nelson many years 
ago, In/pertext refers to nonlinear text. Whereas you normally read left to right, top to 
bottom, and beginning to end, in hypertext you follow links that take you to various 
different places in the document, or even to other related documents, without having to 
scan through the entire text. Assume, for instance, that you're reading about wine. There's 
a link to information on the cork trees that produce the corks for wine bottles, so you take 
that link, only to see another link to the children's story about Ferdinand the Bull, who 
liked lying under a cork tree and smelling the flowers. That section is in turn linked to a 
newspaper article about the running of the bulls in Pamplona, Spain. A hypertext jump 
from there takes you to a biography of Ernest Hemingway, who was a great fan of bull 
fighting (and of wine, to bring us full circle). This example is somewhat facetious, but 



Note 



Chapter 9 ♦ TCP/IP Internet Services 183 



hopefully it gives you an idea of the flexibility a hypertext system with sufficient informa- 
tion, such as the World Wide Web, can provide. 

Fourth, the final new concept the Web introduced to the Internet is forms. Forms are just 
what you would think, online forms that you can fill in, but on the Internet, forms become 
tremendously powerful because they make possible all sorts of applications, ranging from 
surveys to online ordering to reservations to searching agents to who knows what. Forms 
are extremely useful, and are increasingly heavily used on the Web for gathering informa- 
tion in numerous contexts. 

For some time, the Web lacked a searching agent such as Archie or Veronica, a major 
limitation because the Web is so huge. However, a number of searching agents have 
appeared, and although they simply don't feel as successful as Veronica yet, I suspect 
that's merely because I'm less used to them. You can find a page of the Web searching 
agents at: 



http : / /cuiwww. unige . ch/meta • index . html 



In addition, a number of useful subject catalogs have sprung up; currently my favorite 
one is called Yahoo, and can be accessed at: 



http://www.yahoo.com/ 



You can access the Web via a terminal and a VTIOO interface, or even via email (which is 
agonizingly slow), but for proper usage, you must have a special browser. 

To try the Web via email, send email to listproc^wwwQ.cern.ch with the command 

WWW in the body of the message. 

When you're evaluating Web browsers, there are a number of features to seek. The most 
important is one that seems obvious: an easy way to traverse links. Because the entire 
point of a Web browser is to display fonts and styles in text, a Web browser should give 
you the ability to change the fonts to ones on your Mac that you find easy to read. HTML 
documents don't actually include references to Times and Helvetica; they encode text in 
certain styles, much like a word processor or page layout program does. Then, when your 
Web browser reads the text of a Web page, it decodes the HTML styles and displays them 
according to the fonts that are available. Sometimes the defaults are ugly, so I recommend 
playing with them a bit. Many, if not most, Web pages also contain graphics, which is all 
fine and nice unless you're the impatient sort who dislikes waiting for the graphics to 
travel over a slow modem. Web browsers should have an option to turn off auto-loading 
of images or let you move on before the images have finished loading. You should be able 
to do anything you can do in a normal Mac application, such as copy and paste. You 



TCP/IP 

Internet 

Services 



184 Internet Starter Kit for Macintosh 



should be able to save a hotlist, preferably hierarchical, of Web sites that you'd like to visit 
again. Finally, you should be able to easily go back to previously visited pages without 
having to reload them over the Internet. 

As I said previously, there are a number of ways to access the Web. But frankly, if you use 
a Mac and don't have access to a MacTCP-based connection, you'll miss out on the best 
parts, even if you can see the textual data in a VTIOO browser such as Lynx. 

Wrapping Up 

That should do it for the background material about the various TCP/IP Internet services, 
such as FTP, Telnet, Gopher, WAIS, the World Wide Web, and a few other minor ones 
like IRC and MUDs. Feel free to flip back here and browse if you're confused about basic 
usage or what might be important to look for in a client program. 

Enough about all the Internet services. But, before we go on and talk about ways you can 
get Internet access, I should explain about all the different file formats that you run into 
on the Internet. They're a source of confusion for many new users, so let's move on to 
chapter 10, "File Formats." 



Note 




File Formats 

On the Macintosh, we're all used to the simple concept of double-clicking on a document 
icon to open it in the proper application. The Macintosh keeps track of which documents 
go with which applications by type and creator codes. Thus, we tend not to think about 
file formats as much as people who use operating systems that lack the Mac's elegance. 
Nonetheless, every Mac file does have a format, and if you've ever seen the "Application 
not found" message, you may have wished for an easier way to determine a file's format. 



Various utility programs such as Apple's free ResEdit and PrairieSoft's commercial DiskTop 
can show you the type and creator codes that the Mac's Finder uses to link documents and 
applications. You can find ResEdit at: 



ftp://ftp.info . apple . com/Apple . Support .Area/Apple .Software .Updates/Macintosh/ 
Utilities . Software / ResEdit . 2 . 1 . 3 . sea . hqx 



When you start exploring, you quickly discover that most files on the Internet have 
filename extensions, as is standard in DOS. Unlike DOS, Unix allows long filenames, so 
you don't have to think of meaningless eight-character names for everything. Extensions 
are extremely useful on the Internet because they identify what sort of file you're looking 
at. On the Mac, you see a different icon or you can double-click on the file and see what 
program launches, but on the Internet, all you get is the filename and extension. 

Unlike standard DOS usage, in which every program seems to have at least one or two 
extensions for its documents (.wk1, .wks, .doc, .wp, .dbf, .ndx, .idx, and other thor- 
oughly memorable three-letter combinations), a limited set of extensions is commonly 



Note 



186 Internet Starter Kit for Macintosh 



used for files that Mac users care about. These extensions fall into three basic categories: 
those used to indicate ASCII encoding, those used to indicate compression formats, and 
several others used to mark certain types of text, graphics, sound, and video files. 

ASCII Encoding 

Programs and other binary data files (files with more than just straight text in them) 
contain binary codes that most email programs don't understand, because email pro- 
grams are designed to display only text. Binary data files even Include data files, such as 
word processor files, which contain formatting information or other nonprinting charac- 
ters. Most programs enable you to save your files in a variety of formats, including text. If 
you don't explicitly save a file in some kind of text format, then it's probably a binary data 
file, although there are exceptions. 



The main exceptions to this are Apple's TeachText and SimpleText and Nisus Software's 
Nisus Writer word processor, TeachText and SimpleText can save only text files. Nisus 
Writer saves its files in such a way that all other programs see them as text files (the format- 
ting lives in the file's resource fork, if you were wondering). 



Computers of different types generally agree on only the first 128 characters in the ASCII 
character set. (ASCII stands for American Standard Code for Information Interchange.) The 
important fact to remember is that after those first 128 characters, which include the 
letters of the alphabet and numbers and punctuation, a Mac's accented letter may be a 
DOS machine's smiley face. 

Still, people want to transfer files via email and other programs that cannot handle all the 
possible binary codes in a data file or application. Programmers therefore came up with 
several different ways of representing 8 bits of binary data in 7 bits of straight text. In 
other words, these conversion programs can take in a binary file such as the Alarm Clock 
desk accessory, for instance, and convert it into a long string of numbers, letters, and 
punctuation marks. Another program can take that string of text and turn it back into a 
functioning copy of the Alarm Clock desk accessory. I'll leave it to the pliilosophers to 
decide whether it is the same program. 

Once encoded, that file can travel through almost any email gateway and be displayed in 
any email program, although it's worthless until you download it to the Mac and decode 
it. The main drawback to this sort of encoding is that you must always decode the file 
before you can work with it, although many programs on the Mac decode for you auto- 
matically. In addition, because you move from an 8-bit file to a 7-bit file during the 
encoding process, the encoded file must be larger than the original, sometimes by as 
much as 35 percent. 



Note 



Chapter 10 ♦ File Formats 187 



Now that you understand why we go through such bother, the Internet uses three main 
encoding formats (see Table 10.1): BiuHex, iiueucode, and btoa (read as "b to a"). 

Table 10.1 

ASCII Encoding Formats 



Format 


Advantages 


Disadvantages 


BinHex 

uuencode 

btoa 


Macintosh standard 

Used by LAN email gateways 

Most efficient 


Least efficient 

Doesn't encode resource fork 
Least common 



BinHex 

BinHex is by far the most common format you see in the Macintosh world because it 
originated on the Mac and works best with Macintosh files. In fact, it's basically used only 
on Macintosh computers. You can identify most BinHex files by the . hqx extension they 
carry. I haven't the foggiest idea why it is . hqx instead of . bhx or something slightly 
more reasonable. Keep in mind that BinHex is another one of these computer words that 
works as a verb, too, so people say that they binhexed a file before sending it to you. 



There's another reason for using BinHex when working with Macintosh files, Macintosh files 
have two forks, a data fork and a resource fork. Most other operating systems don't under- 
stand different forks, so you need a way to combine the forks into a single file suitable for 
uploading to a different machine. There are two basic ways to do this, MacBinaiy and 
BinHex, MacBinary creates a binary file that combines the tzvo forks, whereas BinHex 
combines them in a text file. Smce text files have other advantages in terms of surviving mail 
gateways, people use BinHex far more often. MacBinary files must be downloaded in binary 
mode and usually end with a .bin extension. Most programs that can download files 
understand MacBinary, but if they don't you can get a stand-alone version at: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



There are two flavors of BinHex, but they aren't interchangeable. The BinHex 4.0 format 
was originally created by Yves Lempereur and has been around forever. BinHex 5.0, 
which also came from Yves, is more recent but unfortunately causes massive confusion 
because it doesn't turn binary files into ASCII. Ignore BinHex 5.0 entirely, because every- 
one else does. 



Part II 



Note Note 



188 



Internet Starter Kit for Macintosh 



BinHex 4.0 is a file format, and numerous programs can encode and decode that format. Yves 
wrote a program called BinHex 4.0 years ago, but it has some known hugs and should be 
avoided. I recommend that you use Aladdin's free Stuffit Expander for dehinhexing files, 
especially because it can also expand various compression formats, and because it's on the 
ISKM disk. 



Every BinHex file starts with the phrase (This file must be converted with BinHex 
4,0) even if another program actually did the creating. Then comes a new line with a 
colon at the start, followed by many lines of ASCII gibberish. Only the last line can be a 
different length than the others (each line has a hard return after it), and the last character 
must be a colon as well (see figure 10.1). Occasionally, something happens to a BinHex file 
in transit and one line is shortened by a character or two or even deleted. When that 
happens, the file is toast. 






BinHeH.hqH 



0/219 



D1 



<This file must be converted with BinHex 4.0) 

; "N>^TEHKPH ! ••849K86NP653‘»3"eJ5 ! N 1 4 1 P94SDfl-JCQPXC5 " TFb 'UGflOd > ‘ J? JFfe 
KE • ' JF f &VF * oP ) • CTE • 8JG • KKC« " f 3 JE * PUC5"dEb “ eF f 8XQpb ) ’ 92B f pND§ j 
R > < 4SDCG2Fb 1 0$80SC89bFb ! 2N ! - J , 8&NB€hbb3 » I : 



ID um 






Figure 10.1 Example of BinHex. 



BinHex suffers from only two real problems other than a confusing name. It is perhaps 
the least efficient of the three encoding formats, which means that it wastes more space 
than other formats. Oh well, just because something is the standard doesn't mean it's the 
best. Its other real problem is that even though tools exist for debinhexing files on other 
platforms, they aren't common. Use uuencode if you plan to send binary files that have 
only a data fork (such as Microsoft Word files, for instance) to a user on another platform 



Under Unix, you must use a program called mcvert to debinhex files. If you wish to encode 
or decode BinHex files on a PC, you can find a PC version of BinHex at: 

f tp : / /boombox .micro . umn . edu/pub/binhex/MSDOS/binhex . exe 



uucode 

In the Unix world, uucode (also called uuencode) is the most common format. You can 
identify a uuencoded file by its ,uu extension. 





Note Note 



Chapter 10 ^ File Formats 189 



Although not in common usage in the Macintosh world, uucode is seen frequently 
enough that a number of Macintosh programs have sprung up to encode and decode this 
format. These include Stuffit Deluxe, UULite, and UMCP Tools, among others. You're 
unlikely to run across uuencoded Macintosh files frequently, mostly because uucode 
format ignores the resource fork of Macintosh files, making it useful for files that only 
have a data fork. For example, most programs store their code in the resource fork so 
uuencoding and then uudecoding a program renders the result totally unusable. You may 
run across slightly different extensions on occasion; Tve also seen . uud and . uue. They're 
all the same thing. 

By default, most LAN-based email programs (such as Microsoft Mail) that have Internet 
gateways encode binary files sent across the Internet in uucode format, since it's the ?nost 
common. 



Most uuencoded files start with begin 644, followed by the filename. From that point on, 
they look a lot like BinHex files: rows upon rows of ASCII gibberish with each line being 
the same length. (Actually, these lines may not all look the same length when you're 
viewing them on the Mac, because Unix machines use the ASCII 10 linefeed character 
instead of a carriage return, which the Mac uses to end a line.) 



Because the number 644 is related to Unix file permissions (don't ask), other numbers are 
possible at the top of uuencoded files, although I see them less freque7itly. 



All uuencoded files end with a linefeed, a space, the word end, and another linefeed (see 
figure 10.2). 



iSi 



uucode. uu 






0/160 



□ I 



begin 644uucode 

riS&fl I <R I F ; 6QE<&ESCfc I U< U0e82 1 S , 6«L ; " ! S86UP ; gPEL02 ! T : ec»T<$DG 

M9" ! L : 6ME < * 10 C ‘ 5S92 ! F ; W < M6VC . U 1 1 ; F < 1 9UVS-*-fT-eURE97 )S< “ XH 

•+B n061fi;710 



end 



m w 






Figure 10.2 Example of uucode. 



btoa 

Frankly, I don't know a lot about btoa, which stands for binary to ASCII. This format (see 
figure 10.3) is supported by a complementary atob convertor, which translates ASCII files 
back into binary. It is reportedly the most efficient of the three, so a btoa file is slightly 



Part II 





190 Internet Starter Kit for Macintosh 



smaller than the equivalent uuencode or BinHex file. In addition, btoa retains the multiple 
forks of Macintosh files, unlike uucode. Despite these seemingly major advantages, btoa 
doesn't appear nearly as frequently in the Unix world as uuencode, and appears rarely in 
the Macintosh world. As far as I know, the only program that can decode the btoa format 
on the Mac is Stuffit Deluxe, through one if its many translators. 




Figure 10.3 Example of btoa. 



Compression Formats 

Along with the various ASCII encoded formats, on the Internet you frequently see a 
number of file extensions that indicate the files have been compressed in some way. 
Almost every file available on the Internet is compressed because disk space is at a 
premium everywhere. 

Unfortunately, because the majority of Macintosh files stored on the Internet are binhexed 
after being compressed, you don't see the full benefit of the compression. Nevertheless, if 
your original file is 200K and a compression program reduces it to 75K, you're still on the 
winning side even if binliexing the file increases it back up to lOOK. 

The folks who run the Internet file sites like two things to be true about a compression 
format. First, they want it to be as tight as possible, so as to save the most space. Second, 
they want to be sure that the files stored in that format will be accessible essentially 
forever. This requires the format of the compressed files to be made public; in theory, any 
competent programmer can write a program to expand those files should the company go 
out of business or otherwise disappear. 

This second desire has caused some trouble over the years because the compression 
market is hotly contested. Companies seldom want to put their proprietary compression 
algorithms (the rules by which a file is compressed) into the public domain, where their 
competitors can copy them. For a while there was a project on the Internet to create a 
public format based on some other public compression formats, but it never saw the light 
of day. As it is, the only compression format widely available in the Macintosh world that 
is also public domain is that used by Stuffit 1.5.1, an older and less efficient version of the 
now-proprietary Stuffit 3.0 format. 

Most people on the Internet compress Macintosh files in one of three ways: Stuffit, 
Compact Pro, or as a self-extracting archive. In addition, there are at least three or four 




Note 



Chapter 10 ^ File Formats 191 



other programs that can compress files, but few people ever use them for files posted on 
the Internet, other than for self-extracting archives. 

Stuffit 3.0 

Perhaps the most popular Macintosh compression format on the nets today is Stuffit 3.0, 
which is used by a family of programs — some free (Stuffit Expander), some shareware 
(Stuffit Lite), and some commercial (Stuffit Deluxe) — from Aladdin Systems. Stuffit files 
always have the . sit extension. The only confusion here is that the Stuffit file format has 
gone through three main incarnations: 1.5.1, 2.0, and 3.0. The latest versions of all the 
Stuffit tools can read all of those formats, but not surprisingly, Stuffit 2.0-class tools can 
read only files created in 2.0 or 1.5.1, and Stuffit 1.5.1 can read only files in its specific 
format. 



Although the Stuffit file format is version 3.0, the latest version of the programs is 3.5— the 
file format didn't change when Aladdin revised the programs. 

This limitation leads to the common problem on the nets whereby people download a file 
in Stuffit 3.0 format assuming they can expand it with a Stuffit 2.0-class program because 
of the . sit extension. Unfortunately, because all three file formats use the - sit extension, 
the extension provides no useful indication, and Stuffit 2.0 spits up all over a Stuffit 3.0 
file. The simple solution to this problem (and most other compression problems) is — and 
listen carefully — Stuffit Expander. 

Stuffit Expander can expand any Stuffit format, it can expand Compact Pro archives, and 
as an added bonus it can debinhex files as well. It slices, it dices, and. .. let me just say that 
no one should be without Stuffit Expander. That's why I put it on the ISKM disk. Thanks 
are due to Aladdin Systems for making such a useful tool available for free. You can find 
the latest versions of Stuffit Expander and Stuffit Lite online in the directory: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



There's actually a caveat to Stuffit Expander being free. Aladdin Systems has released a 
shareware program called DropStuff with Expander Enhancer which, when you pay your 
shareware fee, gives Stuffit Expander the capability to expand basically all the file formats 
that the full Stuffit Deluxe can expand through its translators. In addition, you can stuff 
files quickly by merely dropping them on DropStuff, so it's a doubly useful program. I 
strongly recommend you register DropStuff with Expander Enhancer if you intend to 
work with many different file types from the Internet. Another way to get the same 
functionality is to buy one of Aladdin's commercial programs, such as Stuffit Deluxe or 
SITcomm. 



Part II 



192 Internet Starter Kit for Macintosh 



Compact Pro 

Compact Pro, a shareware compression utility from Bill Goodman, is almost as popular as 
the Stuffit family in the Macintosh world. Functionally, Stuffit and Compact Pro do the 
same thing — create a compressed archive of one or more files. In my experience, both 
utilities do an admirable job, so personal preference and other features may sway you one 
way or the other. 

Compact Pro files are always identified by their . cpt extension. You may see an earlier 
version of Compact Pro floating around on the nets as well. It's called Compactor and 
uses the same file format as Compact Pro, so you don't have to worry about which 
version created a given file. Compactor is just an older version of Compact Pro, but Bill 
Goodman had to change the name for legal reasons. You can find Compact Pro in: 



ftp://ftp.tidbits.coin/pub/tidbits/tisk/util/ 



Self-Extracting Archives 

What if you want to send a compressed file or files to a friend who you know has no 
compression utilities at all? Then you use a self-extracting archive, wliich is hard to describe 
further than the name already does. Most compression programs on the market can create 
self-extracting archives by compressing the file and then attaching a stub, or small expan- 
sion program, to the compressed file. The self-extracting archive looks like an application 
to the user, and if you double-click on a self-extracting archive, it launches and expands 
the file contained within it. Internet file sites prefer not to have many files, particularly 
small ones, compressed in self-extracting archives because the stubs are a waste of space 
for most people on the nets, who already have utilities to expand compressed files. 

You can always identify self-extracting archives by the . sea extension. You can tell by 
the icon which compression program created any given self-extracting archive, but on 
the whole it makes no difference. The only exceptions to this naming scheme are self- 
extracting archives created by Alysis's SuperDisk program, which automatically appends 
the . X to the end of its self-extracting archives. You don't see many, if any, of these. 

Unix Compression 

Unix has a built-in compression program called, in an uncharacteristically straightfor- 
ward fashion for Unix, Compress. Compress creates files with the . Z extension (note the 
capital Z — it makes a difference). Although you don't see files with that extension too 
often in Macintosh file sites, plenty of them exist on the rest of the net. Both Stuffit and a 
program called MacCompress (available in the URL below) can expand these files, should 
you need to do so: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



Note Note 



Chapter 20 ♦ File Formats 193 



Incidentally, MacCompress was written by Lloyd Chambers, who later went on to write 
DiskDoubler and AutoDoubler, starthig the transparent compression market in the 
Macintosh world. 



As far as I know. Compress works only on a single file, but you often want to put more 
than one file in an archive. All of the Mac compression programs both archive and 
compress in a single step. Under Unix, however, you need to perform the archiving step 
before you compress the file (and of course, if you want to mail it to someone, then you 
need to uuencode it). A program called Tar (which stands for Tape archive) archives under 
Unix; files archived with Tar get a .tar extension. If you archive a bunch of files with Tar, 
then shrink them with Compress, and then uuencode the compressed file to send to 
someone, the resulting filename may end with . tar . Z . uue to indicate what you've done 
to it and in what order. 

Recently, a new format, called gzip, has started to take over the Unix world. It's marked 
by the . z or . gz extension. Gzip is the free GNU version of ZIP, a popular PC compres- 
sion format. A Macintosh version, called MacGzip, recently appeared to decode these files. 
You can find it online in: 



ftp: //ftp. tidbits.com/pub/tidbits/tisk/util/ 



What's GNU? Not much, what's GNU with you? Somj, but my editor made me put that in, 
GNU stands for the paradoxical "GNU's Not Unix" and is a project to create a fully func- 
tional version of Unix that you are free to do with as you please. 



More Compression Formats 

You may run across several other compression formats in your net travels. Not many 
people use these formats for files distributed to the world, but a few do, so the rest of us 
have to stay on our toes. DiskDoubler, from Symantec, can create "combined files" that 
generally have a . dd extension. Symantec makes a free DDExpandOnly application 
available for people who don't own DiskDoubler. Alysis's SuperDisk can create its own 
. X self-extracting archives. Now Compress, from Now Software, can make stand-alone 
and self-extracting archives. If you run into one of the stand-alone files, look for the free 
Expand Now application from Now Software in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



Part II 



Note 



194 



Internet Starter Kit for Macintosh 



Don't be confused about DiskDoubler's company, because it changed since the first edition of 
this book. Lloyd Chambers wrote DiskDoubler for his company, Salient Software, which was 
then purchased by Fifth Generation Systems, Then, Symantec bought Fifth Generation 
Systems, getting DiskDoubler and the other Salient utilities in the bargain. It's kind of an 
industry food chain... 



If you run across a very old archive, it might have a . pit extension, which means that it 
was created by an old program called Packit (which I haven't seen in years). Don't bother 
looking for Packit, and if you find it, don't create any files with it because it's a dead 
format. Several of the compression utilities (I don't have a Packit file to even test this) 
claim to be able to expand Packit files, but frankly, no one cares much anymore. 

DOS Compression 

Unfortunately, at some point you are bound to run into files compressed with DOS 
programs. In most cases these files are text files that you can easily read on a Mac as long 
as you can expand them. The most common DOS format is the ZIP format, which uses the 
.zip extension. Several shareware tools, such as Zipit and UnZip, exist for unzipping 
these files, and Stuffit Deluxe also includes a translator for unzipping files. You can find 
these utilities in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



Almost totally unseen these days is the . arc extension, which was a common format 
several years ago, so there were several DOS programs that created and expanded . arc 
files. Once again, if you see one of these extensions on the Mac, try using Stuffit's 
translators. 

Other File Types 

You may want to keep in mind a number of other file type issues, relating both to format- 
ting text files for different systems and to graphics files that you find on the Internet. 

Text Files 

Text files are universally indicated by the . txt extension, and after that, the main tiling 
you have to watch for is the end-of-line character. 

Unix expects the end-of-line character to be a linefeed (LF, or ASCII character 10), which 
usually shows up on the Mac as a little box because it's a nonprinting character in most 




Note 



Chapter 10 ^ File Formats 195 



fonts. The Mac ends its lines with carriage returns (CR, or ASCII character 13), and to 
further confuse the issue, DOS machines straddle the fence and use a carriage return and 
linefeed combination (CR/LF). 

Because the Internet is nondenominational when it comes to computer religion (that is, 
the Internet as a whole; almost every individual is rabid about his or her choice of com- 
puter platform), most communication programs are good about making sure to put any 
outgoing text into a format that other platforms can read. Most programs also attempt 
to read in text and display it correctly no matter what machine originally formatted it. 
Unfortunately, as hard as these programs may try, they often fail, so you must pay 
attention to what sort of text you send out and retrieve — via email, FTP, Gopher, or 
whatnot. 

When you're sending files from a Mac, the main thing to remember is to break the lines 
before 80 characters. "Eighty characters," you say. "How the heck am I supposed to figure 
out how many characters are on a line without counting them all? After all, the Mac has 
superior proportionally spaced fonts. Humph!" 

Yeah, well, forget about those fonts when you're dealing with the Internet. You can't 
guarantee that anyone reading what you write even has those fonts, so stick to a mono- 
spaced font such as Monaco or Courier. I personally recommend Monaco 9 point if your 
eyes don't mind. Then, I recommend setting your word processor's ruler (if that's where 
you're typing the file) to approximately 6.25 inches. That way, you have around 
64 characters per line, give or take a few. Finally, if you're using a sophisticated word 
processor such as Nisus Writer, you can run a macro that replaces spaces at the end of 
each line with hard returns. If you don't use Nisus Writer, you can probably find an 
option that enables you to Save As Text, and that inserts returns at the end of each line 
in the process. 



There are also several utilities, including one called Add/Strip, that add returns for you. You 
can find Add/Strip in the usual place: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



After your lines have hard returns (carriage returns on the Mac) at the end, you usually 
can send a file properly, because most communications programs can handle replacing 
carriage returns with linefeeds or perhaps simply adding linefeeds. If you don't add 
returns and someone tries to read your text file under DOS or Unix, the file may or may 
not display correctly. There's no telling, depending on that person's individual circum- 
stances, but you usually hear about it if you screw up. Test with something short if you're 
unsure whether you can send and receive text files properly. 



Part II 



Note 



196 Internet Starter Kit for Macintosh 



Often, the Internet client program automatically strips and replaces linefeeds with car- 
riage returns on files coming in from the Internet. If that doesn't happen, you either can 
use Add /Strip or one of its compatriots, or just run a Find and Replace in your word 
processor. 



If you search for the linefeed (by copying the little box from the document into the Find field 
in your word processor) and replace it with the carriage return, the file still has hard returns 
at the end of every line. Instead, try this: Search for two linefeeds; replace them with some 
special character that doesn't otheruuse exist in the document (I usually use Option-8, the 
bullet); then search for one linefeed and replace it with a space; finally, replace your bullets 
zvith carriage returns. As a result, you get nicely wrapped text (assuming of course, that 
there were blank lines separating paragraphs in the original file). 



The other reason to view files from the Internet in a monospaced font with lines delimited 
by hard returns is that people on the Internet can be incredibly creative with ASCII tables 
and charts. Using only the standard characters you see on your keyboard, these people 
manage to create some extremely complex tables and graphics. I can't say they are works 
of art, but I'm often impressed. If you wrap the lines and view in a proportionally spaced 
font, those ASCII tables and graphics look like textual garbage. 

Setext 

One other note on text formatting on the Internet. Ian Feldman, with megabytes of 
comments from me and several others, has defined a "structure-enhanced text" format 
specifically for electronic periodicals. Files encoded in setext format should have the .etx 
extension. TidBITS was the first publication to use setext, but more are switching to it 
every day. Setext has the advantage of being eminently readable online, where it con- 
forms to the least common denominator of Internet machines (less than 70-character-long 
lines, only the standard character set, and so on), but special front-end programs enable 
you to browse a setext file and add structure, navigational capabilities, and enhanced 
display features such as fonts and styles. The idea is to profit from the best of both worlds, 
the online text-based platforms and the graphically oriented client machines many of us 
use. 

The trick setext employs to remain so unobtrusive online while retaining a format that 
special browsers can read is making the code implicit in the text and using accepted 
online styles when possible (see figure 10.4). The title of a setext file, for instance, is a line 
of characters followed by another line of the exact same number of equal signs, effectively 
forming a double underline. Subheads are similar, but they are followed by lines of 
dashes, forming a single underline. Words that should be bold when decoded are sand- 
wiched by asterisk pairs like **this**, and words that should be underlined are sand- 
wiched by underscores like _this_. 




Chapter 20 ♦ File Formats 197 



seteHt 

To: oceflidbi Is .con Cfldan C. Engst> 

Subject: Re: selext in Internet Starter Kit for Macintosh 

From: lanfProndom.se <lan Feldman) 

Date; Sun, 12 Jun Q4 22:54:48 +0200 

Setext, the structure-enhonced text 

SBSKSSSBSSmmSSSBaKSKSBSSMaBSaSSSSX 

Unique among filenames encountered on the internet ore files 
ending with an ".etx" suffix, such as TIdBiTS, but no longer 
only TIdBITS. Despite its Extra Terrestrial ouertones the ".etx** 
stands only for "enhanced text" Unlike most other suffixes that 
indicate the type or the binary-encoding, physical format of a 
file, the ".etx* signifies merely that the text in question is a 
setext, a plain text that has been orranged, .laid out. in such 
a way, that it may RLSO be read in non-linear fashion. The weekly 
all-RSCil issues of TidBITS can therefore be consumed as they 
come off a terminol screen, a i ine or paragraph at a time or, if 
downloaded and opened in a setext browser such as Easy Uiew, as 
two-ievei outline documents with a cilckabie Index and a variety 
of graphic enhancements such as bold and italic text, among others. 

Technical details 



Technical ly setext is a descriptive, graphic markup languoge, 
not some fixed publication or "data format"; many distinct setext 
layouts are possible. Rll will share certain common traits, such 
as lines folded to below 70 characters' length, named sections 
denoted by labels underlined by equal ly-iong lines of dashes, 

■"^bold words marked like this^**, .underlined words sandwiched 
between underscores, etc, all highly unobtrusive formatting for 
human eyes, indeed, this human bios is what distinguishes setext 
from other markups, which are nearly always primari ly designed with 
mechanical pxirsing efficiency in mind. 

This page provides a good approximation on how a setext looks in 
monospaced conditions. Vet its de facto "invisible" formatting is 
distinct enough to permit it being enhanced by setext browsers, 
converters to other formats etc But best of oil. It doesn't take 
any special tools to compose se texts by hc»>d. R word processor or 
text editor, preferably one with macro capabi 1 1 ties, is oil that is 
requ i red . 



I, Ion Feldman, < i cnfBrandom.se >, a "Human Foctors thinker and 
tinkerer, " designed the setext format during a year-long discussion 
that Rdam and I once held on the ways and meons to design electronic 
texts optimal ly. 









a 



Figure 10.4 Example of setext. 



It's best to read a setext in a browser such as Akif Eyler's Easy View (primarily a 
Macintosh browser, although versions are available for Unix and Windows). Easy View 
can replace the awkward underscores and asterisks with bold and underline styles and 
can break up a setext into its sections, displaying each subhead separately. But if you can't 
or don't want to use a program such as Easy View, any program that can display a text 
file will suffice. You can find the latest version of Easy View in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



HTML 

I don't want to say much about HTML here, because although it's a text file format that 
you may run into on the Internet, I plan to provide a short tutorial on the basics of HTML 
so you can create your own Web pages. So, I want to hold off on talking about HTML 
until chapter 26, "Creating Your Web Page." 



Part II 



Note 



198 Internet Starter Kit for Macintosh 



Graphics Files 

For a long time, graphics files weren't commonly posted on the Internet except for use by 
users of a specific machine, because Macs were not able to read PC graphic file formats 
and vice versa. Now, however, you can view some common formats on multiple plat- 
forms. 

GIF 

First among these formats is G/F, which stands for Graphics Interchange Format. GIF was 
originally created by CompuServe. GIF files almost always have the extension .gif. GIF 
files are popular on the Internet because the file format is internally compressed, although 
it can show only 256 colors. When you open a GIF file in a program such as Giffer or 
GraphicConverter, the program expands the GIF file before displaying it. 



It seems that almost no one can agree on how to pronounce GIF, either with a hard G sound 
or with a J sound. Take your pick; I won't argue ivith you either way. 



With the rise of the World Wide Web, two other features of GIF files have become 
important — interlacing and transparency. 

If you save a GIF file in interlaced format (an option in the shareware GIFConverter, for 
example), some Web browsers can bring in the image gradually rather than all at once. In 
the current version of MacWeb, the image fades in line by line, with every other line or so 
being drawn, then the rest of them appearing on subsequent passes. In Netscape, the 
image appears crude and blocky and gradually becomes more detailed. Interlaced GIFs 
are useful because the user can stop the image loading or move on if it's a large but 
uninteresting image. I personally feel that interlaced GIFs should not be used for text- 
heavy graphics or for what are called image maps on the Web — pictures that have differ- 
ent hot spots for clicking on. The text-heavy images are disconcertingly hard to read as 
they come in, and the image maps don't work until the entire image has appeared, which 
can be confusing. 

The transparency feature in GIFs also proves useful on the Web. You can't have non- 
rectangular graphics on the Web, but you can set one color as "transparent," which means 
that the Web browser will interpret that color as being the same as the color of the 
browser's background. This enables seemingly nonrectangular graphics and makes using 
graphics on Web pages more flexible. A little application from Aaron Giles called Trans- 
parency enables you to set a transparent color in GIF images. These and other graphics 
utilities are in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



Chapter 10 ^ File Formats 199 



JPEG 

The second type of file format you may see is JPEG, which stands for Joint Photographic 
Experts Group. JPEG files, which are generally marked by the .jpeg or .jpg extension, use 
a different form of compression than GIF. JPEG file compression reduces the image size to 
as much as one-tw^entieth of the original size, but also reduces the quality slightly because 
it actually throws out parts of the file that you generally can't see. You can view JPEG files 
(among other formats) with JPEGView from Aaron Giles, which is available in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



JPEG files have become more popular on the Internet now that Netscape and the Web 
browser in TCP/Connect II 2.1.1 can display JPEG images inline, that is, without running 
a program such as JPEGView. 

Why would you want to use one format over the other? JPEG images can have more than 
256 colors in them and are thus better for photographic images. GIFs tend to be better for 
graphics created on the Mac, especially those with only a few colors. And of course, not 
all Web browsers can display JPEG images inline yet. 

Sound and Video Files 

With the advent of the World Wide Web, sound and video files have become far more 
conamon on the Internet, although they're so large that most people using a modem won't 
want to spend the hours required to download a short sound or video clip. But if you 
have either a fast connection or patience, there are several file formats that you should be 
aware of. 

Sound 

Sounds come primarily in the Ulazu format. Files in this format have the . au extension. I 
know very little about the Ulaw format except that there are two programs on the Mac 
capable of playing it, UlawPlay and SoundMachine, both written by Rod Kennedy. Both 
are free and seem to work fine, although SoundMachine has a far more sophisticated 
interface. It wouldn't take much — UlawPlay merely accepts a file dropped on it, launches, 
plays the file, and quits. You can find both in: 

ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



Video 

There are two video formats that you should know about, MPEG and QuickTime. MPEG 
stands for Motion Picture Experts Group. It's actually a compression format much like 
JPEG, although one optimized for compressing video rather than still images. MPEG files 
generally have the extension . mpeg or . mpg, as you might expect. The only Macintosh 



Part II 



200 Internet Starter Kit for Macintosh 



program I know of that can play MPEG files is Maynard Handley's free Sparkle. You can 
find Sparkle on the Internet at: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



The most common application for playing QuickTime movies is Movie Player (previously 
called Simple Player), which comes with the QuickTime distribution from Apple. Many 
other applications, such as Leonard Rosenthol's Popcorn, can play QuickTime movies as 
well, but Simple Player works sufficiently well for basic QuickTime movies. You can find 
it, along with the necessary QuickTime extension, at the following URL (sorry for the 
mega-long URL — that's what happens when Apple uses long directory names and buries 
things deeply): 



f t p : / /ftp . info . apple . com/Apple . Support .Area /Apple . Software . Updates /Macintosh/System . Software / 
Other. System. Software/QuickTime. 1 .6.2.sea.hqx 



Actually, I lied. There is a third format you may see on occasion, AVI, indicated by the 
. avi extension. It's a Windows video format, and although there are no Mac programs 
that can play AVI files, there is one that can convert AVI files to QuickTime movies, 
called, as you might expect, AVI to QuickTime Converter. It's at the URL below. 

There is a quirk about QuickTime movies that may trip up budding Web publishers: 
Because of the two Macintosh file forks, you can't just upload a Quick l ime movie to a 
Web server. Instead, you must first "flatten" the movie using a utility like the freeware 
flattenMoov. It's in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



Format's Last Theorem 

There you have it, a semiexhaustive (I could have gone into the nitty gritty of each file 
format, but then you'd have fallen asleep on me) discussion of the major file formats 
you're likely to run into on the Internet and how to deal with them. I think we've had 
plenty of background material, so let's move on to figuring out how to choose what sort 
of Internet access you want and from whom to get it. 



Part 




Partial Internet Access 

It's time to talk about how you get Internet access and what it looks like. You have 
five basic ways to connect to the Internet each with pros and cons, costs and confu- 
sions. I try to explain how you choose between them and how to choose a provider 
in chapter 11, "Choosing a Connection." Then I discuss Internet access through 
commercial online services like America Online or CompuServe in chapter 12, 
"Commercial Ser\dces." In chapter 13, "Bulletin Board Systems," I take a brief look 
at connecting to the Internet via a BBS, or bulletin board system. After that, chapter 
14, "Shell Account Enhancements," looks at some utilities that put a pretty face on 
the hoary Unix shell account. The last chapter, chapter 15, "UUCP Access", in this 
part is for those who don't want anything other than email and Usenet news. Don't 
worry about the terms and acronyms just yet; I explain them in the following 
chapters. 

All these methods are in some way limited as to what they provide or what they 
offer for the future, so Part IV provides all the details related to setting up and using 
the fifth method of connecting, a full Internet connection based on MacTCP. I should 
be honest about this — I fully expect that you will want a MacTCP-based connection 
to the Internet, so that's where I concentrate the most discussion and where the 
software on the disk helps. If you have a Delphi account or an account on a First 
Class BBS, for instance, the disk is useless to you. 




After chapter 11, ''Choosing a Connection," I don't expect you to read all of the 
chapters in this section. Frankly, if you plan to get a PPP connection as I recommend, 
there's no reason for you to know about UUCP or enhancements to a Unix shell 
account. You may still want to read about what the commercial services provide if 
you're helping a friend with one, or if you also have an account there, but all that 
depends on your situation. 

Now let's look at how you choose between the different types of accounts and how 
you choose an Internet provider. 



Note 



Chapter 




Choosing a Connection 

When the time comes to start thinking about making your first connection to the Internet, 
the first question you must answer is, ''Which Internet access provider should I work 
with?" 



Just so I don't lose anyone, an Internet access provider, also called an Internet setvice 
provider or just Internet provider, is a company that you call with a modem to access the 
Internet, In the same way that you work with your local telephone company to access the 
world-wide telephone system, so too must you work loith an Internet access provider to 
access the Inter?iet. 



Arriving at the proper answer to that question can be either extremely simple or really 
quite difficult. If you live in a place where there is only one local Internet provider, the 
answer is quite easy — work with a local provider whenever possible because it's almost 
always cheaper to make a local phone call than to call long distance. If you're blessed, or 
cursed, with a multitude of Internet providers, the choice becomes more difficult. Al- 
though you may have more to choose from, you also have to spend more time figuring 
out the differences. 

Eliminating Options 

However, many people never get to that point, because they're confused by the difference 
between accessing the Internet through a commercial service like America Online or 



204 Internet Starter Kit for Macintosh 



through a MacTCP-based PPP account with a true Internet provider. Then there are those 
people who are trying to decide between a Unix shell account and a MacTCP-based SLIP 
or PPP account. And what about the aging UUCP war-horse? But first, let's talk about 
what can be the easiest way to get started for many people — the commercial information 
services. 

Commercial Services 

In my opinion, there are only a few reasons to choose a commercial online service like 
America Online, CompuServe, or eWorld over a full Internet connection. First, if your 
area has a local number for the commercial service, but doesn't yet have a local Internet 
provider, the costs of accessing the commercial online service can be somewhat lower 
than calling an Internet provider long distance. You may want to read on to see what I 
say about how the costs all work out, though, because the commercial online services all 
charge you by the hour after a certain number of free hours (or if you use certain services, 
and those costs aren't always as up front as they should be). Nonetheless, it's easy to 
spend a lot of time on the Internet, and if you've got a local call to America Online, for 
instance, the $3.50 per hour that they charge after your free hours will probably be less 
than you would pay for a long-distance call anywhere. 

The second reason for considering a commercial online service in favor of a real Internet 
connection is a bit hard for me to admit, given my obvious Internet biases. Quite frankly, 
it's often easier to set up an account with eWorld or America Online than it is to configure 
the necessary software to communicate with an Internet provider. For instance, you can 
call an 800 number to get a copy of the special software for America Online or eWorld (the 
numbers are in the next chapter), and they offer tech support for their software. That said, 

I feel that you pay for that initial ease of use (w^hich isn't guaranteed — I've often had those 
automated signup processes fail in ways that would confuse a beginner) with software 
that simply isn't up to snuff in comparison with what you can get for MacTCP-based 
connections. 

For instance, I gave my grandmother a Macintosh Classic for Christmas, and my sister 
gave her a 2400 bps modem. We got her up on America Online because it was a local call. 
Both she and my father, who was helping her, have had quite a lot of trouble with the 
way America Online handles nicknames (my father's used to Eudora), and the first 
question she sent me after only a few messages was, "How come I can't quote replies like 
everyone else can?" Well, the answer is quite simply, "America Online's software doesn't 
do that." I don't quite dare introduce my grandmother to utilities that would enable her to 
quote replies because they would undoubtedly add to the confusion. 

That said, I still feel that America Online was the right choice for her, in large part because 
she's not really interested in being on the Internet so much as being able to send and 
receive Internet email. That's perhaps the third reason to use a commercial online service 
instead of the Internet. If you really aren't all that interested in the Internet and don't plan 



Chapter H ♦ Choosing a Connection 205 



on spending much time online, you can't beat the commercial ser\dces for a combination 
of inexpensive access (as long as you stick within your free hours each month) and 
relative ease of use. Since you won't be using the software much, the fact that it may lack 
(and I speak for all the commercial services here — their software is for the most part 
mediocre) essential features isn't that important. 

Finally, the commercial services all offer a great deal of quality information and files to 
download. If you have no desire to explore beyond the walls of the commercial service, 
then by all means, don't bother! You shouldn't get on the Internet just because someone 
said you had to. You should want to get on, because otherwise you'll probably convince 
yourself that the Internet is a waste of time. And, you'll be right — for you, the Internet 
will be a waste of time. 

Bulletin Board Systems 

The main reason that I'd recommend using a BBS over a full Internet connection is 
because most BBSs are extremely cheap or free. Increasingly, BBSs provide Internet email 
and news (often using a UUCP connection. I'll discuss this in a moment), and some are 
putting in direct Internet connections that enable you to use services like the World Wide 
Web from within the BBS. I expect more of these services will appear in BBS software in 
the future. 

Because many boards are free, they're also potentially unreliable as well (since the 
person running the BBS probably isn't watching it 24 hours a day). That can be a serious 
problem if you rely on your Internet connection for business or important personal 
communication. 

Finding a local BBS can be a daunting task because most communities don't have listings 
of them in the newspaper or anywhere else for that matter. The best place to start is at 
your dealer or any local computer store. These people can often point you to someone on 
the staff who uses bulletin boards, or they may direct you to local user groups, which 
often operate bulletin boards. 

Unix Shell Accounts 

Okay, so you've decided that you do want to get on the Internet after all, but you see that 
one provider is offering a connection for much less than another. Why the difference? 
Well, in this prefabricated-for-your-convenience example, the first provider only offers a 
Unix shell account, whereas the second provider offers full SLIP or PPP access so you can 
use MacTCP-based software. Again, I must bare my biases. 

I use a Macintosh because I feel that the Macintosh interface is as good as we've got right 
now. I won't pretend it's perfect, and I've used plenty of other systems as well. I simply 
feel, and if you own a Mac you probably agree with me, that I'd rather use a Macintosh 
than type cryptic commands at a command line. 



Part III 



206 Internet Starter Kit for Macintosh 



Well, that's the difference between the Unix shell account and the SLIP or PPP account. If 
you have a Unix shell account, you'll end up typing at that command line more than you 
like. If you do end up with a shell account, I strongly recommend that you get a different 
book because I don't cover how to use Unix at all in this one. I prefer to concentrate on 
the Macintosh instead, and to cover two operating systems well would be a tremendous 
amount of work. If you decide to take this route, 1 recommend Ed Krol's The Whole 
Internet User's Guide and Catalog (O'Reilly & Associates). Ed does a great job of explaining 
in detail how to work with the Internet on a Unix machine. Besides, Ed's a great guy, and 
he uses a Macintosh PowerBook Duo and Eudora in real life. 

However, there is now some software that I'll talk about in chapter 14, "Shell Account 
Enliancements," that goes a long way toward giving you SLIP (and soon PPP) access from 
a Unix shell account. This software, called TIA, or The Internet Adapter, is an impressive 
feat, but that said, I still don't recommend it for the complete novice. It's Unix software 
that you must install in your Unix shell account, and there's just enough tricky stuff that 
it's not easy for the novice. If you've used Unix before and have done some scripting on 
the Macintosh, you'll probably be fine, though, and a TIA-enhanced shell account may be 
a great option for you. 

Finding a Unix shell account is similar to finding a SLIP or PPP account; although, Phil 
Eschallier has compiled a list of sites, called the nixpub list, that focuses on Unix shell 
accounts. To receive the latest copy (this assumes you have an email account somewhere 
else already, of course), send email to mail-server@bts.com and put get PUB 
nixpub.long in the body of the message. The list is approximately 60K. 

Also, try calling the help desks at local universities or colleges because some provide 
limited access to their machines. If you work at a university or large computer-oriented 
business, of course, you probably simply have to ask the right person, so start with the 
help desk or the person who takes care of your computers. 

UUCP 

But what about UUCP? Sure, it's old and slow and limited to email and Usenet news, but 
UUCP still has some uses. The main one is for an office with a number of people who only 
want to use email. There's no reason to pay for what is almost always a more-expensive 
dedicated connection when a cheap UUCP dialup connection will work fine. There are 
a number of UUCP gateways for the main LAN email packages like QuickMail and 
Microsoft Mail, and once you've got a UUCP connection set up and working, it doesn't 
usually require much intervention. 

Of course, the real advantage of a UUCP connection via a LAN email package at work is 
that someone else may have set it up for you. This type of access also is generally free, but 
the only way to find out about it is to ask the person who takes care of your network. I 
can't really help you with this type of access because it varies significantly based on how 
your network is set up and administered. 



Chapter 21 ♦ Choosing a Connection 207 



If you're planning on setting up a UUCP connection, be clear on the fact that a UUCP 
connection limits you to email and Usenet news, and if you're gatewaying into a LAN 
email package, possibly not even Usenet news. You will never be able to use FTP, Gopher, 
or the World Wide Web; it's as simple as that. 

Because there are relatively few UUCP connections compared to the number of MacTCP- 
based connections, you may have a much harder time getting help with any problems on 
the nets. Of course, that's an advantage of buying a commercial gateway from a company 
like StarNine (info@starnine.com) since they can provide the support. 

I guess what I'm trying to say is that UUCP is a good solution for a very specific problem, 
but it's not really for the faint of heart or for the person who wants full Internet access. 
Setting up and using a MacTCP-based connection will simply be easier and more reward- 
ing than a UUCP account for most people. 

Finding a site that gives you a UUCP feed is more difficult than finding a Unix shell 
account, although the process is similar, especially in terms of consulting the nixpub list. 
In my experience, the help desks at universities seldom know about UUCP, even though 
Unix machines located in the Computer Science or Engineering departments often 
support it. You might ask around to find out who administrates those computers, then 
ask nicely whether they provide any UUCP feeds. UUCP is sufficiently efficient that a 
long-distance call might make financial sense, especially if you don't subscribe to a large 
newsgroup or receive large programs in email. 

MacTCP-based Connections 

In the previous sections. I've compared, usually negatively, all of the other methods of 
connecting to the Internet to a full MacTCP-based connection. I'll be honest — I don't think 
anything else compares in terms of power, speed, flexibility, and often, expense. 

The combination of PPP or SLIP and MacTCP lets you run great Macintosh programs that 
enable you to do everything on the Internet with a Macintosh interface. Gone are the days 
of the command line; now you can use programs such as Eudora for email, Anarchie for 
FTP, NCSA Telnet, NewsWatcher, InterNews, or Nuntius for reading news, and a slew 
of other wonderful applications such as Netscape, MacWeb, TurboGopher, Finger, and 
MacWAIS. These programs often work together to provide the most complete Internet 
solution that you can get. The freeware and shareware programmers in the Macintosh 
Internet world are always the first to come out with the best programs, giving you an 
ever-improving interface to the Internet. 

Another important fact about MacTCP-based connections is that they offer you choices. 
Perhaps you prefer Netscape to MacWeb, or Nuntius to NewsWatcher. With a MacTCP- 
based connection, you can make that choice, whereas a commercial service or BBS limits 
you to their interface. 

Finally, now that PPP and SLIP accounts are becoming rather common, the price for 
moderate to heavy Internet users is often less than you'd pay for a commercial service 



Part III 



Note 



208 Internet Starter Kit for Macintosh 



because many Internet providers offer flat-rate accounts. It's the best of both worlds — 
great softw^are witliout a clock ticking in the background. 

But enough about the differences between these Internet options. I assume from the fact 
that you bought this book over one that talks about the commercial services that you are 
indeed interested in using the Internet to its fullest, and from that, I can assume that 
you're going to want to find an Internet provider. As I said above, I see two main vari- 
ables in choosing an Internet provider — cost and service. 

Cost 



The first and, for most people, most important variable is cost. Unless you have more 
money than sense, it's not fun to throw money away unnecessarily. However, it can 
sometimes be difficult to determine the actual cost of your connection, especially if the 
provider has numerous little charges here and there, and if you have to factor in tele- 
phone charges. 

Flat-Rate Accounts 

The first thing to look for is a flat-rate account, under which you pay a set fee every 
month, no matter how much time you spend connected. Some accounts aren't technically 
flat-rate, but have such a high upper limit, like 120 hours each month, that they may as 
well be flat-rate. If you can get a flat-rate account, do it. They simply can't be beat for most 
people, and the lack of stress over how large your next bill will be is well worth it, in my 
opinion. 

Some providers offer discounts if you pay for several months or even a year in advance— it's 
worth asking them if they have any such discount plans zohen you sign up. 



Restricted Flat-Rate Accounts 

Some flat-rate plans are flat-rate, but come with some reasonable restrictions to prevent 
people from abusing the service. For instance. Northwest Nexus has a two-hour-on, two- 
hour-off policy that it can enforce if necessary. Without such a policy, it would be easy for 
someone to connect and leave the modem connected all day, preventing anyone else from 
using that modem at the host. Another restriction you may see is a policy of disconnecting 
connections that haven't had any traffic pass over them in a certain number of minutes. 
Sometimes this restriction can be a pain because, for instance, I can easily spend longer 
than ten minutes reading and then responding to a thoughtful message in Usenet news — 
all the time without sending any traffic. If you have problems with a too-short timeout 
value, try setting Eudora to check your email every few minutes to force some traffic to go 
over the connection. 




Chapter II ♦ Choosing a Connection 209 



Pseudo Flat-Rate Accounts 

A number of providers don't offer straight flat-rate plans, but instead offer flat rates up to 
a certain number of hours. So, you may pay $30 for 60 hours of use, or something similar. 
After that hourly limit, the provider usually charges a few dollars per hour. Again, this 
rate system is designed to make sure that some people don't abuse the system to the 
detriment of all the other users. If the provider that you're considering uses such a 
system, you may want to ask if there's any way you can check to see if you're close to the 
time limit. In addition, 1 recommend asking what the policy is on isolated incidents in 
which, say, some emergency happens and you have to leave the computer suddenly 
while it's still connected, and it's still connected 12 hours later when you can get back. 
Most good providers will simply credit you with the time if it's a one-time occurrence. 

Per-Hour Accounts 

I seldom recommend accounts that charge you by the hour because I personally find it 
very stressful to be continually worrying about the clock ticking off dollars in the back- 
ground while I'm working. However, per-hour accounts can make sense for people who 
don't use them often because the overall cost is lower than a flat-rate account's monthly 
fee. For instance, CompuServe used to use a pricing scheme of $2.50 per month and high 
hourly fees, and that's the sort of account I still have. Because I don't use CompuServe 
much, that pricing scheme is actually a lot cheaper for me than its current standard 
pricing plan, which costs $9.95 per month, even if you don't use it. If you decide to go 
with a per-hour pricing plan, pay close attention to your bills so that you can tell if it 
makes sense to switch to a different type of account, assuming that's an option. 

Other Fees 

The most common additional fee charged by Internet access providers is a startup fee 
that covers the costs of them adding you to their accounting system and setting up your 
account and all that. Startup fees also reduce the number of people who join for a month 
or two and then bail out. Most of the time, startup fees are in the $20 to $50 range. Because 
you only pay one startup fee, it's not a major way to differentiate between providers. 

Although it's less common, some providers charge small amounts for file or email stor- 
age, such as SI per megabyte per month. Since you wouldn't normally store files on the 
provider's host machine if you use a SLIP or PPP account, the main thing to watch out for 
is email, which is always stored on the provider's email server until you call in. The catch 
here is that it's possible to set some email programs to leave copies of the mail on the 
ser\'er, thus wasting space and potentially racking up charges. Only leave mail on the 
server if you know you need to retrieve it again from another machine. 

Another reason that you may be charged for storage space is if your provider allows you 
to create your own Web page or anonymous FTP directory. If that's true, then you're 



Part III 



Note 



210 Internet Starter Kit for Macintosh 



getting some service for your money, so it should be easy to determine if the service is 
worth the charge. More on this later, since not all providers offer such services. 

Phone Charges 

Many people don't think about phone charges properly, which leads to some confusion 
about how they interact with any fees charged by an Internet provider. 

Almost everyone who wants to make an Internet connection using the software with this 
book along with a Mac and modem has a telephone connection that can make local calls 
for free (although this is less true in countries other than the U.S.). Thus, a local telephone 
call won't add to your bill, which is the main reason why I always recommend that 
people work with an Internet provider that offers a local number. 

I'm assuming that you knoiv the difference between a local call and a long-distance call. 
Long-distance calls don't have to cover a great distance, but if you can normally make local 
calls without zvorrying about per minute charges, any call that has per minute charges is by 
definition a long-distance call. 



Recently, and this will continue to be even more true in the future, some national Internet 
providers have sprung up, offering Internet access via existing national or international 
netw^orks, like the CompuSer\^e Packet Network and SprintNet, both of which have many 
local numbers around the world. This means that even though you don't pay for the 
telephone call (a good thing), you usually pay an extra per-hour charge to the Internet 
provider. The provider then passes this charge on to the company, CompuServe or Sprint, 
that provides the network. As a result, national providers almost always have some \dnd 
of per-hour component to their rate systems. You should make sure that it's a good deal 
for you before taking it, especially if the per-hour charge is higher than you would pay 
calling long distance to a provider with a cheaper rate system — of course, the best ar- 
rangement is a cheap flat rate with no charge for the phone call. Also, even though you 
can call a local number to access a national Internet provider, that provider's offices 
probably aren't anywhere near you, which may make getting support more difficult. I 
also like to support local businesses. 

Many people live where they can't call an Internet provider locally, nor can they call one 
of the packet-switched networks locally. What to do? Well, there are two basic choices. 
First, break down and make that long-distance call to an Internet provider that otherwise 
has good rates and policies. Second, check out Internet providers that offer connections 
via 800 numbers. Let's look at these two options in detail. 

Long Distance 

Racking up huge long-distance bills goes against the grain for many of us, myself in- 
cluded, partly because when I was growing up it was long-distance to call just about 




Note 



Chapter 22 4 Choosing a Connection 211 



anyone we knew. However, now that there's plenty of competition in the long-distance 
market, you can choose a long-distance company that provides the best package for the 
way you call. 

If you just have some basic deal with the long-distance company, it may cost as much as 
25c per minute, depending on the time of day that you call. However, if you sign up for 
one of the special calling plans, you can significantly reduce that per-minute charge. For 
instance, MCI offers a Friends and Family plan that gives a 20 percent discount on calls 
that you make after 5:00 P.M. and on weekends, or something like that. If the number 
you're calling also is an MCI customer (many providers set up specific numbers for this 
purpose), then you get a 40 percent discount. In addition, MCI reportedly has a Best 
Friends program that gives you a 40 percent discount on any one number. Sprint and 
AT&T undoubtedly have comparable plans, but because the details vary greatly and since 
the plans tend to change frequently, you should call to find out what would be best for 
you. In addition, small long-distance companies have sprung up that offer creative and 
inexpensive packages. Check your Yellow Pages for a list of the less well-known long- 
distance providers in your area and compare their prices along with those from the big 
guys. I've collected some phone numbers in Table 11.1. 



Table 11.1 

Long-Distance Telephone Company Customer Service Numbers 



Company 


Customer Sendee Number 


AT&T 


800-222-0300 


MCI 


800-950-5555 


Sprint 


800-877-4000 



In talking with the support people at my provider. Northwest Nexus, I gather that some 
Northwest Nexus customers have managed to get long-distance telephone rates as low as 
7(t per minute, or $4.20 per hour. It may not be possible for you to get exactly the same 
rates, so figure out what the best per-minute charge you can get is, and then multiply that 
by 60 to find the per-hour charge. Keep that charge in mind, because you'll want to 
compare it to the alternative, calling an 800 number. 

One advantage of calling long-distance is that with phone charges more or less the same no 
matter which Internet provider you choose, you can pick any provider in the country. That 
enables you to base your decision on variables other than cost, such as support, reliability, 
and other services. 



Part III 




212 Internet Starter Kit for Macintosh 



800 Numbers 

Numbers beginning with the prefix 800 deceive many people because, as we all know, 
calling an 800 number is free, right? Well, no. When you call an 800 number, any 800 
number, the phone company bills the company on the other end just as they would bill 
you for a long-distance charge. In other words, an 800 number is merely a way of revers- 
ing the charges. 

If you're calling a tech support number or ordering something from a mail-order com- 
pany, you probably never see that charge. The company in question merely absorbs it as 
a cost of doing business and adds it to the overall pricing structure. However, when you 
call an 800 number to connect to an Internet provider, the Internet provider passes the 
cost right back to you in the form of a per-hour charge. 

There's nothing wrong with this mechanism, but you shouldn't pretend that there's 
anything different about it compared with a long-distance call. Either way, the telephone 
company makes money for each minute that you stay online. The only difference is that 
with a long-distance call, you pay the phone company directly; with an 800 number, you 
pay the Internet provider, who then pays the phone company. 

The problem comes in the rates. It's pretty easy to get discount rates around lOc per 
minute ($6.00 per hour), and as I noted previously, some people have gotten as low as 
7c per minute ($4.20 per hour). The lowest I've seen an Internet provider go on an 800 
number is $5.50 per hour, and frankly, I don't know how that provider, DataBank, Inc. 
(inf o@databank . com) does it, since everyone else charges between $8 and $12 per hour. 

All I'm saying here is that you should assemble as much comparative information as you 
can before you decide what is or is not the best deal for you. I cannot tell you what's 
cheapest because I don't know what all the variables are for you — which long-distance 
company and calling plan you use, whether it's cheaper or more expensive to call long- 
distance within your state, and so on. 

Service 

In some ways, making the decision of which provider to use based on cost alone is simple. 
You figure out the salient numbers, add them all up, and tiy^ to determine what your 
monthly bill will look like. End of story, assuming that one provider stands out over 
others. But what if cost isn't the deciding factor? What if you discover that there are three 
providers in your area, and they all charge about the same amount (which wouldn't be 
surprising, given the demands of local competition in our capitalistic society). That's 
when you have to choose based on services. As I said above. I'm assuming here that all 
the providers you've narrowed your choice to support PPP or SLIP so you can use 
MacTCP-based applications. So what differentiates providers? Reliability (and its cohorts, 
accessibility and support) and special services such as personal Web pages and custom 
domain names. 



Chapter 12 ♦ Choosing a Connection 213 



Reliability, Accessibility, and Support 

These three topics fit together quite closely and are inherently related to how important 
a given Internet provider thinks its customers are. If a provider wants to concentrate on 
doing the best possible job for the customer, none of these three should ever be a problem. 
But in the real world, trade-offs are made, and in my experience you sometimes get what 
you pay for in terms of reliability, accessibility, and support. 

Just the other day I corresponded with someone who was having all sorts of problems 
with his account. I couldn't see anything wrong in what he was doing, so I recommended 
he try another provider that might do things differently. He got an account with tlie other 
provider, and everything worked on the first tr}^ I pass on this anecdote because I want to 
you to realize that you don't have to put up with a lousy provider, for whatever reason. 
You can always switch to a different one (although of course, then you must go through 
the decision process of which one to pick again, but hey, you can't have everything!). 

Reliability 

Reliability is a simple issue, but it's hard to determine before signing up. Do the 
provider's machines crash often, and if they do crash, does the provider lose email? Can 
you almost always connect to the outside Internet (sometimes such connection problems 
aren't your provider's fault, but lie further downstream)? Can you post a message to 
Usenet news and be sure that it will make it out to the rest of the world? 

These are just a few of the questions that you should periodically ask yourself when 
you're working with a provider. You can't know this information beforehand, except 
perhaps from talking to an existing customer, and the provider certainly won't tell you 
if its setup is unreliable. But problems happen, and if they aren't fixed promptly and 
properly, it's tremendously frustrating. The last thing you want to do is start using a 
provider in your home-based business, say, and then find out that because of a technical 
glitch all the email to your account bounced for a week while you were on vacation. 

Accessibility 

Although it may seem as though I covered accessibility previously. I'm thinking of a more 
specific issue. This is a simple question. Can you almost always get through to your 
provider's modems whenever you want to? There's nothing worse than getting a busy 
signal for hours on end, even with automatic redial. And it's even worse when your 
provider has bad modems that just ring and ring and ring and... 

Busy signals are a fact of life with any provider. The reason is simple. No provider could 
possibly afford to have one modem and one phone per customer without charging 
exorbitant rates. Every provider tries to maintain a balance, then, between the number of 
customers and the number of modems and phone lines. This balance requires that you get 
busy signals occasionally when you call at the busiest times of night, for instance, after 



Part III 



214 Internet Starter Kit for Macintosh 



dinner. Otherwise, the provider would be paying for phone lines and modems that would 
sit unused for the rest of the day — an obvious waste of money. 

As providers grow, they must continually add modems and phone lines, and sometimes 
it can take the phone company a week longer than expected to fill the order for more 
phone lines. Thus, it's acceptable for a provider to have even bad busy signal problems as 
long as it's only for a short period of time and those phone lines are on order. If busy 
signals are a chronic problem, especially at odd times of the day, get a different provider. 
You can't learn to live on the Internet if you have to spend 30 minutes waiting for a free 
modem. 

Support 

Finally, let's face it. The world is not a perfect place, and problems occur. Heck, they occur 
all the time. But what's important is that the provider will go out of its way to fix the 
problems promptly, help you when you send email or call, and generally is responsive 
and responsible. 

Technical support is a tremendously hard and stressful job, so not all providers have 
equally good support staffs, but a provider that wants happy customers will make sure to 
hire quality support folks. 

Another thing to check for is a provider that will inform its customers of known down- 
time through a mailing list, newsgroup, or login message. It's not nearly as big a deal to 
not use your account if you know in advance that you can't do so between 12:00 and 1:00 
in the afternoon on a specific day. 

Finally, if you're using a national provider, you should check on the hours it offers tech 
support, just in case you happen to be on the opposite coast and can't get support when 
you may need it. In my experience, local providers generally offer more accessible and 
better support, perhaps in part because they're not attempting to serve so many people 
from so many places. 

Special Services 

It's hard for me to anticipate what sort of special services an Internet provider might offer, 
but here are a few that I've seen in the past. In my experience, a smaller, local provider is 
more likely to be flexible enough to offer these sorts of special services than a large 
national provider (although exceptions certainly exist in both directions). 

Custom Domain Names 

Many people prefer to have a custom domain name instead of the name of the provider's 
domain, and some providers can help you get such a name. You can't just pick any name, 
such as ibm . com, because most of the obvious ones have already been taken, but some 
providers can search for free names from your list and apply for the name for you. Then, 



Chapter 22 ♦ Choosing a Connection 215 



unless you get a dedicated connecrion or move to another provider, that domain name 
points to your provider's computers. 

It's often easier for providers to give out domain names under their domain. So for 
instance. Northwest Nexus controls the wa.com domain, and can provide domain names 
under that domain (which is merely an alias to another machine) quite easily. My friend 
Bill got his domain name, beer . wa . com, that way. These subdomain names are easier to 
get because the provider doesn't have to ask the InterNIC for them, but they also aren't 
portable to another provider. 

Personal Web Pages 

In this day and age of the World Wide Web, it seems that everyone wants to have his or 
her own Web page. It's not that hard to create one in HTML (in fact. I'll show you how in 
chapter 26), but finding a server that will carry it can be a bit difficult. This is another area 
in which good Internet providers can distinguish themselves. Some may charge a small 
monthly fee for such a service, but it may be well worth the cost, depending on how badly 
you want your own Web page. 

Personal FTP Directory 

As with personal Web pages, it can be handy to have a directory on an anonymous FTP 
server if you want to put files there for anyone in the world to retrieve. Some providers 
offer this, and as with the Web pages, some charge extra. 

Email Aliases 

Although many providers would ask you to get two accounts if you want to let your 
spouse or children use the Internet on their own, some providers can set up email aliases 
if you just want to have another email address that comes into the same mailbox as your 
standard address. So, for instance, you may have your personal account and have a 
company name email address that is an alias to your personal account. 

New Connection Methods 

ISDN (Integrated Services Digital Network — a digital phone line) may not be as wide- 
spread as everyone would like, and in some areas it can be both hard to find and expen- 
sive when you do find it. But, if you can get an ISDN connection to your house for a 
reasonable rate, it would be good if your Internet provider supported it. The same goes 
for new modem standards, cable modems, and the like. Is your provider going to keep up 
with new technology so you can connect to the Internet at the fastest possible speed? 

Similarly, although this isn't that important right away, if you decide to move up to a 
dedicated connection via a frame relay 56K line, for instance, can your provider help you? 
If so, that makes the move much easier than if you have to find a new provider for your 
dedicated connection. 



Part m 



216 Internet Starter Kit for Macintosh 



Custom Information 

Most Internet providers concentrate on providing access to the Internet rather than 
providing information on the Internet, but many of them also put together Web pages 
about events or issues of local interest. I don't consider this a major reason to go with one 
provider over another, since you can generally get to any such public site, but it may be 
worth supporting if you find the information truly useful. 

Business Services 

What if you want to set up a small mailing list or run a Gopher server or something like 
that, but you don't want to get your own dedicated connection? Some providers offer this 
sort of service, although always with additional charges. If you're considering using the 
Internet as a business tool but aren't interested in running your own machine to do so, 
you might ask around about what sorts of services your provider can give you. 

Taking the Plunge 

I hope this discussion has given you the information that you need to make an informed 
choice among the many different Internet service providers out there. Check out appendix 
A, "Internet Starter Kit Providers," for a list of providers that you can easily use with the 
custom installation options included on the disk, and appendix B, "Providers of Commer- 
cial Internet Access," for a much larger list of providers and their contact information. 

The providers listed in appendix A, "Internet Starter Kit Providers," will be easier to work 
with than the ones listed in appendix B, "Providers of Commercial Internet Access," if 
only because we've included configuration files on the disk for those listed in appendix A. 
In addition, they have agreed to give Internet Starter Kit readers specials deals on their 
services. 

Even if you've decided to get a full Internet account, many people also have accounts on 
the commercial services, and that's where I turn my attention in the next chapter. 



Note 




Commercial Services 

For many people, the easiest way to access the Internet, although a limited one, is to use a 
commercial online service, such as CompuServe, America Online, or eWorld. The com- 
mercial online services provide their own fee-based services such as email, computer and 
non-computer related discussions, file libraries, and databases of information. And, just to 
ward off this question right away, no, you cannot access files or databases on a commer- 
cial service via a normal Internet account. If you could, then the commercial service 
couldn't squeeze any nickels from you, and what fun would that be? 

You can access some of the commercial sendees over the Internet instead of over a modem, 

but this still requires you to have an account on that sendee. 

Commercial services offer two main advantages over finding a real Internet access 
provider. First, because they have deals with international commercial network carriers 
such as SprintNet, finding a local phone number is usually easier. But, you pay for that 
easier access, usually with the connect-time fee for the commercial service. Second, the 
commercial services find it easier to offer commercial-quality information, because they 
can charge users to access that information and then pay the information provider. Hence 
you find, for example, full-text databases of computer magazines on CompuServe, but 
you pay extra for any searches in those databases, with the revenue going to the magazine 
publishers. Remember, to paraphrase the Bard, "All the world's a marketing scheme." 



Note 



218 Internet Starter Kit for Macintosh 



All the commercial services have Internet email gateways, which means that you can use 
these services to send and receive Internet email. They also have started to add other 
Internet services, like Usenet news, FTP, Telnet, and Gopher. Some place additional 
restrictions on email, such as limiting the size of files you can receive, or charging extra 
for Internet email (as opposed to internal email on that service). 

Absolutely none of the commercial online services properly handle quoting for email. When 
offering quoting at all, they, like AppleLink, append the original letter to your reply, which 
makes it difficult to refer to different parts of the original in context If you use any of these 
services and aren't happy with the lack of decent facilities, try Rick Holzgrafe's 
SignatureQuote (see capsule review later in the chapter). 



In this chapter, I concentrate on the major commercial services for Macintosh users — 
America Online, CompuServe, and eWorld — and briefly look at some other, less- 
commonly used services — AppleLink, BIX, Delphi, GEnie, Outland, and Prodigy. Keep in 
mind that rates change frequently on these services, to accommodate market pressures 
and the marketing whim of the day, so the rates I give throughout may not always be 
accurate. 

Having an account on one of the commercial services can be a good way to ease into the 
Internet because you can send and receive email. Being able to send and receive email 
enables you to request automated information from the major Internet providers, which 
makes finding a local connection much easier. In addition, many of the online services 
provide decent graphical interfaces that are easier to use than character-based interfaces. 

Before I get into specifics, take a look at Table 12.1 which summarizes the syntax for 
sending email between the Internet and many of the commercial online services, includ- 
ing some not mentioned here because they're not used by Mac users or because they're 
really ugly or expensive. 



Table 12.1 

Commercial Online Service Addressing"** 

Service To the Internet From the Internet 



America Online 

AppleLink 

BIX 

CompuServe 

Delphi 

eWorld 



user@internet.com 
user@internet . com@internet# 
user@lnternet.com 
>INTERNET: user@internet.com 
user@internet . com 
user@lnternet.com 



user@aol.com 

user@applelink . apple . com 
user@bix.com 

77777 . 777@compuserve . com 

user@delphi.com 

user@eworld.com 




Chapter 12 ♦ Commercial Services 219 



Service 


To the Internet 


From the Internet 


GEnie 


user@internet . com@inet# 


user@genie . geis . com 


MCI Mail 


user@internet . com 


user@mcimail.com 


Prodigy 


user@internet . com 


user@prodigy.com 



*Nolc: none of these are real addresses— substitute the username for "user" and the fidl domain name for 
"internet.com" as in ace@tidbits.com. 



America Online 



America Online (see figure 12.1), commonly known as AOL, has been around only since 
1989 but has always boasted one of the best graphical interfaces for browsing files and 
sending email. The way its software handles discussions, however, leaves much to be 
desired. 




; Screen name: IfldamEngst ▼[ 



Get Local ^ 




Home 




. . 


s/TCP Connection 



Figure 12.1 America Online Welcome Window, set for TCP Connection. 



In the spring of 1992, AOL opened an Internet gateway, and its popularity grew quickly. 
In early 1994, AOL added additional Internet services, including access to Usenet 
newsgroups and limited access to some Gopher and WAIS servers. In the summer of 
1994, AOL added TCP/IP connections that enable you to connect to AOL over an Internet 



Part III 




Note N o t e 



220 Internet Starter Kit for Macintosh 



connection and run the America Online software at the same time as other MacTCP-based 
programs. Connecting to AOL via the Internet requires version 2.5.1 or later of the 
America Online software. 

The term "America Online" refers to both the service and to the special software they provide 
for accessing the service. Sorry if it's confusing. 



There are rumors afoot as I write this that America Online will be creating some sort of 
ancillary Internet access service, although no details are available. In late 1994, AOL spent 
$35 million on a company called ANS (Advanced Network & Services), the company that 
had managed and operated the NSFnet Backbone Service since 1990. The ANS backbone 
network is among the largest and fastest public data networks. AOL's acquisition of ANS 
followed on the heels of two other Internet-related acquisitions, BookLink Technologies 
and NaviSoft, and AOL may use technology from those two companies to provide 
Internet client software. 

Internet Connections 

As I said, you can now connect to America Online over the Internet if you have MacTCP- 
based Internet access, either through a network or through SLIP or PPP. Of course, this 
does you no good if you don't already have an AOL account. You can sign up online if 
you download the AOL software from: 



ftp://ftp.aol.com/mac/ 

Once you download the archive, you end up with an installer that puts everything in the 
right places automatically. Then, from the Locality pop-up menu, you choose TCP Con- 
nection. 

Although the TCP Connection script comes hard-coded to use the TCPack Telnet tool, with a 
properly written script you can use a different Telnet tool Why would you want to? Choice. 
It's The American Way'"'. 



Once you have everything configured correctly, make sure you're properly connected to 
the Internet (if you use SLIP or PPP), and then click America Online's Sign On button. The 
login process proceeds normally, but because you've already made the connection to the 
Internet, it's a bit faster. After you're on, everything works pretty much as normal. Over a 
14,400 bps PPP connection, the speed was not significantly different from the normal 
9,600 bps modem connection I used to use with AOL. Overall, I found reliability better 
with the Internet connection, but I've had major communications trouble with AOL, so I 
may not be a good judge. 



Chapter 12 ♦ Commercial Sewices 221 



I see several advantages to using the Internet access method over the normal modem 
connection. Many people may only have Internet access at work, so connecting from there 
is not only possible, but much faster if you have a fast Internet connection. In other cases, 
Internet access may be cheaper if you must otherwise call AOL long distance (the actual 
cost of using AOL is the same no matter how you connect). Also, because of the standard 
way Macintosh Internet programs work, you can use any number of them simulta- 
neously. This simply isn't possible if one application hogs the modem, as is normal with 
AOL. Finally, Internet access makes it far easier for non-U.S. users to connect. 

What are the disadvantages to connecting to AOL over the Internet as opposed to a 
normal modem connection? There are a lot of access numbers for AOL around the U.S., 
certainly more than Internet access numbers. If that's true in your area, there may be no 
reason to bother with the Internet access. But enough about the connection. On to the 
Internet services that AOL provides. 

Internet Services 

I may have quibbles with the way they implement things, or how long they take to do so, 
but AOL deserves major points for providing as much access to the Internet as they do. 
You can go to the Internet Connection (see figure 12.2) to read more about it from any- 
where on AOL by choosing Keyword from the Go To menu. In the Keyword dialog box, 
type Internet and press Return. There's also an Internet Connection button in AOL's Main 
Menu window. 




D Uhat Is the Internet? 

Cn Zen & the Rrt of Internet 
tl Elec. Frontier Foundation 
D CoSN 






D Ulred tlogozlne 
Cj hoc Communications Forum 
PC Communications Forum 
Q Internet Message Board 



Oophf r & 
VAIS DiUbasts 



MifUng 

Lists 





FTP 



VW: Coming Soon! 




Figure 12.2 America Online Internet Connection. 







Note 



222 Internet Starter Kit for Macintosh 



The problem with using AOL for all of your Internet activities is that you're limited by 
what's available. For instance, until AOL adds support for a Web browser (which should 
be in the summer of 1995), you won't be able to access anything on the World Wide Web. 
And, even if AOL does eventually support everything you can do on the Internet, the best 
software for using the Internet will always appear first for MacTCP-based connections. 



The feature that I most want from AOL, and which thexfve promised, is the capability to 
forward all of my email to my Internet address. 



Email 

America Online's Internet email gateway is easy to use, due to AOL's simple interface for 
sending email. If you can send email on America Online to another AOL user, you can 
send email to anyone on the Internet with no additional work. In addition, AOL makes it 
relatively easy to send email to a number of people all at once for the same amount of 
connect time that you might spend to send the message to one person. Simply put mul- 
tiple addresses in the To and/or CC fields, and your message goes to all of them (see 
figure 12.3). 




Figure 123 America Online Mail window. 




Note 



Chapter 12 ♦ Commercial Services 223 



Although they seem somewhat apologetic about not doing so, AOL doesn't reformat 
incoming Internet email. This means that you may have to expand the size of your email 
window to accommodate the longer line lengths that Internet email tends to have. An 
advantage of not reformatting incoming email is that to do so would undoubtedly destroy 
most ASCII graphics and hand-coded ASCII tables. 

If you mainly receive Internet email on AOL, you may want to stick with a monospaced font 
such as Monaco or Courier for viewing your email, because proportionally spaced fonts such 
as Times and Helvetica won't work ivith ASCII tables. 



To send email from America Online to the Internet, you don't have to do anything special. 

Simply type the Internet address in the To field, and fill in the Subject field and the body 
of the message as you do when sending email to another AOL user. 

To send email from the Internet to a user on AOL, you must remember a few simple rules. 

First, you need to know the person's username. Second, type the username in lowercase 
letters, because some email packages on the Internet are picky about upper- and lower- 
case. Third, remove any spaces in the name. Fourth, append an @ and the machine name 
and domain to the end of the address; for AOL, it's aol. com. For example, my username 
on AOL is Adam Engst. To send email from the Internet to my AOL account, you would 
address your message to adamengst@aol.com. 

In the Internet Connection, clicking on the Mailing Lists button presents you with a 
window of information about mailing lists (see figure 12.4), and, most importantly, a 
button called Search Mailing Lists. It's essentially a simple search in the List of Lists, and 
AOL thoughtfully provided a Compose Mail button for subscribing on the spot. Had they 
also created a mailing list subscription manager which would handle all your subscrip- 
tions and provide single-click access to the standard mailing list function, it would have 
been truly impressive. 

If you plan to use AOL for serious Internet email, let me dissuade you somewhat. AOL 
limits the size of outgoing mail to the amount of text that can fit in its softw^are's message 
box. According to my testing, that's exactly 24,000 characters. You cannot send attached 
files through the gateway (it's technically feasible, but would increase the traffic signifi- 
cantly), and AOL splits large email messages that come in from the Internet at about 25K 
each. (This file splitting is actually a major advance for America Online. In the past, it 
truncated incoming messages at 27K, which was a major headache for many people.) 

Finally, although you can type special characters such as the bullet (•) or the trademark 
symbol C) in the AOL email window, the Internet gateway software replaces some special 
characters with reasonable replacements, and others with spaces or nonsensical replace- 
ments. It would be far better if it did an intelligent replacement, so the trademark sign 
was converted to something like [tm]. 

« Services 



Part 




Note 



224 



Internet Starter Kit for Macintosh 







Internet Mailing Lists 



D 


Uhat fire Hoi 


1 ing Lists? 




D 


Flndl® a da 


1 1 l«B L 1 at 




D 


Please Read: 


danagi ng Vour dai 1 




D 


Houi to Join 


a List 




D 


Receiving da 


i 1 from a List 




D 


Post Ing ria 1 1 


to a List 




D 


Houj to Leave 


a L i st 













Keyword: Mailing Liata 




Search 
Mailing Lists 




Compose 

Mail 



Figure 12A America Online Internet Mailing Lists window. 



Interestingly, it's hard to tell how long it takes for messages to travel to and from AOL. I 
sent my AOL account a message from my Internet account, and a few minutes later, sent my 
Internet account a message from my AOL account. The message from AOL to the Internet 
was delivered essentially instantly. It took about half an hour for the Internet message to 
arrive at AOL, Go figure. 



Although AOL's software is fine for a message or two a day, if you anticipate joining a 
mailing list that could generate up to 30 messages a day (wliich is easily possible), its 
interface for reading mail can quickly make your life miserable. AOL opens messages 
slowly, and makes you confirm your actions when you delete a message or reply to a 
message offline. I gather that your mailbox can only hold 500 messages, which may seem 
like a lot, but if you participate in a few high-volume mailing lists and then go on vaca- 
tion, it's not unthinkable that your mailbox would fill up. Mail that you've read is deleted 
from your online mailbox in a week; unread mail sticks around for five weeks before 
being deleted automatically. 

Although I believe they have fixed most of the problems, AOL has developed a reputation 
for having vaguely flaky connections. As a result, sometimes Internet email arrives 
immediately, whereas other times something delays it for up to several days. This prob- 
lem isn't serious for the casual email user. It can quickly become frustrating, however, if 
you're having a conversation with someone via email or depend on your email for 
business reasons. 

Overall, I find AOL's email to be sufficiently clunky such that I don't use it any more. I 
can get away with this, and you can too, by using a clever program called MailConverter. 




Chapter 22 ♦ Commercial Services 225 



If you set AOL to download all your new mail via a FlashSession, MailConverter can read 
in all the messages in the AOL mail folder for your screen name and convert it into a 
Eudora mailbox, translating the addresses into Internet format addresses along the way. 
Another option which isn't quite available yet is a commercial program called Emailer 
from Claris, which can connect to a number of commercial online services and download 
messages into a single In box. More on Emailer and MailConverter later in the chapter. 

Usenet News 

Along with email, America Online provides access to Usenet news. Although the interface 
provided for reading news works, it's about as bare bones as you get. When you click on 
the Newsgroups button in the Internet Connection window, you see the Newsgroups 
window (see figure 12.5), complete with handy buttons. These enable you to read the 
newsgroups you've subscribed to, add more newsgroups to your subscription list, check 
new newsgroups, and search through the list of newsgroups for those that might interest 
you. Perhaps most interesting to those of us who have used the Internet is the Set Prefer- 
ences button, which enables you to set the sort order of the article listings, enter a signa- 
ture to be appended to your posts, and see the newsgroup names in the "correct" style as 
opposed to the confusing "expanded" names that AOL has assigned to many of the 
newsgroups. 



ifai 



Neujsgroups 




Newsgroups 



1 D About Neiusgroups 




0 IMPORTflHT: Please Read 


m 


D Neuisgroups Terms of Seruice 


; ;i: 


D About Aead tly Nemsgroups 


iji ; 


D How to Add Hewsgroups 


iii • 


D How to Aemoue Newsgroups 


•r : 


D How to Locate FAQs 




D Getting the Latest Newsgroups 


! it 


D How to Head Newsgroups 




D Using Expert Add 


1 



Keyword: News^oups 




Read My 
Newsgroups 



Add Expert 

Newsgroups Add 



a 

Search All 
Newsgroups 



A=r.0 

Set 

Preferences 






Figure 12.5 America Online Newsgroups window. 



AOL does a decent job of displaying the newsgroups and opening a new window for each 
level of hierarchy, although it's very slow to bring in large lists. 




Note 



226 Internet Starter Kit for Macintosh 



If AOL makes you wait for a very long list to come in, feel free to press K-period to cancel 
the loading process. You zoon't see anything that hadn't come in, of course, but there may be 
plenty of items in the list to explore. 



Moreover, I find it extremely irritating to have to constantly click the More button when 
AOL doesn't list all of the items in a hierarchy. This is a major problem with how AOL 
handles lists in general, so I doubt it will be fixed any time soon. Being able to search for 
newsgroups is also useful, although both the basic list and the search feature limit the 
results to newsgroups that AOL finds "acceptable." If you wish to read any "unaccept- 
able" newsgroups (most of the alt . sex hierarchy falls into this category, although there 
are other sex-related groups that slip through), click on the Expert Add button in the 
Newsgroups window and type in the name of the group you want to read. 

Using Expert Add is the fastest way to subscribe to newsgroups, although most people 
will probably just use the Add Newsgroups button and browse through the lists of 
groups, clicking on the Add button when they see an interesting one (see figure 12.6). 



rec.bicycies - Nemsgroups 



SCI 

tnt»rnf t N«m»s 



Newsgroups 




Subjects 


rec . b 1 c m'’ I es . marl. el p 1 ace 




3030 


O 


pec.blcycie9.ml3c 




2013 




nec. bi eye 1 ea. racing 




2400 




rec. bicycles. ridea 




1129 




rec.blcycle9.90c 




945 




rec.bicycies. tech 




3030 


















1 List Subjects ]| [ Read Messages j 


[ Add J 


1 1 1 ? ] r- 



Figure 12.6 List of bicycle groups available on AOL. 

Once you've subscribed to a few newsgroups (and AOL subscribes everyone to a few 
newsgroups), click the Read My Newsgroups button to see to which groups you are 
subscribed (see figure 12.7). 

The buttons here are fairly obvious. List Unread (or double-clicking on a group name) 
opens the group and lists the messages you haven't yet read; List All lists all the mes- 
sages; Mark Read marks all the messages in the selected group as read; Remove 
unsubscribes you from the selected newsgroup; More displays any groups that aren't yet 
showing; and the ? button displays help. 





Chapter 12 ^ Commercial Services 



227 



Read My Nemsgroups 



hETilAMI 

Internet Names 



My Newsgroups 



Mark All Newsgroups Read 

Unread Total 



ao 1 . newsgroups .help 


129 


129 


00 1 . newsgroups . he 1 p . b 1 nor 1 es 


H7 


117 


00 1 . newsgroups . suggest i ons 


517 


517 


00 1 . newsgroups .lest 


2067 


2067 


news . onnounce . newusers 


10 


10 


news. answers 


1970 


1978 


news . groups . reu 1 ews 


3 


3 


rec . oquor i o 


3270 


3270 


rec. bicycles. rides 


1129 


1129 


rec. humor . funny 


60 


60 



^Ust_Unreo^ [ List nil | [Mark Read| [ Remoue | [ Moi o | p?~] 



Ml 



Figure 12.7 AOL Read My Nezusgroups window. 

After you open the list of the messages in a group, double-click on a message title or click 
the Read button to read the messages in a thread. It's good that AOL groups messages in 
a thread, and 1 like being able to sort them alphabetically. Although there is no method of 
easily marking which threads to read and which to kill, because you can only select one 
thread at a time. Similarly, when you get into the actual newsreader, all you can do is 
move forward and backward one article, mark an article as unread, or send a new mes- 
sage to the group or to the author. We're not talking a particularly impressive interface 
here (see figure 12.8). 

But enough ragging on AOL's Usenet interface. It works, it's somewhat graphical, and 
AOL is more accessible than Internet providers for many people. If you're only used to 
AOL, or are new to the whole shooting match, please read the new^sgroup 
news . announce . newusers. 

FTP 

AOL's FTP client has some interesting features that set it apart, although it also suffers 
from AOL's overly window-based interface and the fact that it can only download, not 
upload. Once you tunnel into the FTP area by clicking on the FTP button in the Internet 
Connection, you get a window that provides buttons for using FTP or for searching a 
somewhat limited set of FTP sites on some keywords. Although useful, the search didn't 
turn up nearly as many sites as it should have in an ideal world when I searched on 
"apple.com". 

Nevertheless, when you click the Go To FTP button, AOL presents you with a short list of 
popular sites (see figure 12.9) that it mirrors, which means that AOL keeps a copy of the 
files from those sites locally to reduce Internet traffic and load on those machines. 



Part III 



228 Internet Starter Kit for Macintosh 




Send New Message 



Message 1 of 1 Subject 10 of 21 



Subject: Try ouer In Idaho 




From: scottecannon.cs.usu.edu < Scott Cannon) 




Date: Sat, 1 fipr 95 19:30:03 EST 


m 


Message- ID: < S806 . 239e®c larlnet.com> 




1 heard this at a meeting where a Utah potato farmer was speaking; 


i 1 

iipii 


fl restaurant called an potato supplier and asked for 100 lb of 


. 


their biggest potatoes. 




The supplier said “sorry, we don’t cut up a potato for anybody”. 









[ <-Phor Message | 


1 1 


[ More ] 


1 1 


[ NeHt Message-> ] 



Mark Unread ] [ Reply ] [ Reply to Author | pT] 






Figure 12.8 A minimalist interface. 



Rnonymous FTP 



File Transfer Protocol (FTP) 



Select a FTP site from the Favorite Sites 
menu or click Other Site to connect to a 
site of your choice. 



Favorite Sites 



ftp.cico. Indiana. edu:/pub 

aumex-a I in , si an f ord . edu ; / 1 n f o-nac 

rt fn.nl t .edu:/pub 

nac . arch I ue . ura i ch . edu 

f 1 p . neuada . edu : /pub/gu 1 1 an 

ftp.aol .corn 

oak.oakland.edu 



ft P* info.npple.con 



ftp.borland.com 
ftp.rolcrosoft .com 






|^_^onnectJ [ Other Site | [ ? | 



Hi 



Figure 12.9 AOL FTP Favorite Sites. 




Chapter 12 ^ Commercial Services 229 



Although this list of favorite sites is fairly short, you can connect to any other site by 
clicking the Other Site button and entering the FTP site's name. You also can enter full 
FTP URLs in the Other Site window to navigate all the way into an FTP site, although 
you cannot enter a URL that specifies a file — the URL must end in a directory name only, 
such as: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/ 



In either case, once you connect to a site, you see a dialog displaying whatever message 
that site sends out to all who connect, and then a window listing all the files in the default 
directory. Files are sorted alphabetically, and there is no way to change that. Dates, file 
sizes, and little icons are provided for each entry, so you can tell when a file was up- 
loaded, how large it is, and if it's a file or a folder or the equivalent of an alias in Unix (a 
little squiggly icon, according to AOL's help — I haven't seen one yet). 

Now, the most interesting part of AOL's FTP client is that when you actually retrieve a 
file by clicking the Download Now button (see figure 12.10), AOL first retrieves it from 
the Internet site (assuming you're not using one of the AOL mirror sites), and once it's on 
AOL's machines, proceeds to download it to your Mac. 



sumeH-oim.stanford.edu 



/info-moc/Anti Virus 



Uploaded; 



Filename: 



Byte Size: 



0 


0*1/09/95 00ulr-ab3lract3.txt 


17H5 O 


0 


07/09/91 00ahat-to-u3e . 1x1 


1359 i 


0 


10/01/9*1 a-loa3l-to-dl3lnfeclanl .1x1 


45961 li 


0 


08/25/93 alt0rnale-3am-35-ln3lal 1 .hqx 


7340 i 


13 


0*1/07/95 dj 5infeclanl-36.li j 


2H-190 II 


[0 


11/13/93 golekeeper-130.hqx 


322280 



Op»n 



Mor* 



Downto*d 

Nov 



f 

H#1p 



Dolunlooding *'disinfectant-36.hqH” 



Time Remaining: about a minute 



I Finish Loter | 



Figure 12.10 AOL FTP file downloading. 

Services 



Part 





Note 



230 Internet Starter Kit for Macintosh 



Note the Finish Later button. Because AOL has downloaded this file, Disinfectant, in my 
example, to an AOL machine before letting me download it to my Mac, I can click the 
Finish Later button to put the download process in my Download Manager (located in 
the File menu) and finish the download at a later time, even during an automated 
FlashSession. I've never seen any other FTP client allow for interrupting and resuming 
downloads, so this is a welcome feature. Why sit tlirough a long file download when it 
can happen when you're off doing something, anything, else? 

If you connect to a site that requires a userid and passivord (lohich is possible) via AOL and 
download a file that contains sensitive mformation, remember that your file exists on AOL's 
machines, at least temporarily, and for the truly paranoid, that might be unacceptable. 



Overall, AOL's FTP client is clunky, but useful, and it's extremely handy to be able to use 
it while getting files from the Internet for setting up an Internet connection. I would like to 
see it offer multiple connections at the same time like Anarchie does now, so that you 
could work on more than one site at a time rather than being forced to sit and wait for 
AOL to retrieve the file and then start downloading it to your Mac. One easily added 
feature would be to turn FTP into a batch operation — let the user basically mark a file for 
downloading later, and have it come in via the next automated FlashSession. 

Gopher and WAIS 

Along with its other Internet services, AOL provides limited access to Gopher servers and 
WAIS sources. Once again, I'm not all that impressed with the interface AOL provides, 
compared to the MacTCP-based clients for Gopher and WAIS. Clicking the Gopher & 
WAIS Databases button in the Internet Connection window brings up the Gopher and 
WAIS window, which contains a number of top-level topics. Delving into the topics that 
America Online presents is much like working with a normal Gopher server, with WAIS 
and searchable Gopher items represented by little book icons (see figure 12.11). 

There are several major limitations to AOL's implementation of WAIS, and — somewhat 
more so — Gopher. Most importantly, you can only retrieve text items. There is simply no 
way to download a file of any other type, such as a JPEG or GIF picture, as far as I can see. 
I'm also bothered by the selection of Gopher and WAIS items that AOL includes. There's 
nothing wrong with it, but they make it downright difficult to get out to the normal Other 
Gopher and Information Servers item that you can easily access with TurboGopher. Scroll 
all the way down to the bottom of the Gopher and WAIS window to the Other Gophers 
item. Double-click on it to open its window. But that's not it, yet. Finally, click the More 
"Other Gopher" button to bring up the More "Other Gopher" Resources window. It 
shows you the full geographical hierarchy of Gopher servers that can be handy for 
finding a new Gopher server. 




Note 



Chapter 12 ♦ Commercial Services 231 



Gopher and LUflIS 
Computing 




Computing 



Editor’s Choices: 



CD Computer Info from Around the Network 

Computer Info from Around the Netujork 




Computer Info from Around the 



Q About this dlnectonH 


It 


QQ Academic Electronic Forums 

CD Computer Information from Utlinn 

D InterNIC: network registraton, directory and ... 

n i see 1 1 aneous computer documentation and disc... 
Ld Networks and networked Information tools 
tD Software and how to find it 
t] Sun computer documentation and discussions 


7 \ 



% 

About Computing 
Resources 




More Computing 
Resources 



O 



[ More I 



J1 



Figure 12.11 Gophering on America Online. 



Luckily, using Veronica to find something isn't nearly so hard, because there's a Search 
All Gophers button on the main Gopher and WAIS window that brings up a search 
window for searching with Veronica, AOL has set up a private Veronica server so re- 
sponse is generally pretty good, although I had trouble finding some Gopher sites that I 
know are present (see figure 12.12). 

You can even use the -tsuntches that limit the search results to certain types of information. 

Use -tl to limit the results to directories, and -t7 to limit the results to searchable items. 



My main irritation with America Online's Veronica, and with the Gopher interface in 
general, is the slow speed, although I would also like to be able to enter a Gopher address 
or URL directly, rather than schlepping through all the lists and windows. 



Part III 



232 



Internet Starter Kit for Macintosh 



101 



Search all Gophers mith Ueronica 



Search all Gophers with Veronica 



Type words that describe what you are looking for, then click Search. Click Help& Info 
for more instructions. 



[ dictionary -1^" 



Items 1 -20 of 1 06 matching entries 



09 Uebster's Dictionary 
09 Deoil'd Dictionary Search 
09 Uebster's Dictionary 



Search Dlctionafli of Parrot Hawes 



09 Rmerican English Dictionary 
09 Search The Jargon Dictionary 

09 List """highlight (more mords) — Engiish to Chinese D. 






|_JearchJ [ More | [ Help & Info 



jH 



Figure 12.12 America Online Searching in Veronica. 



World Wide Web 

Unfortunately, there's not much to say about using the Web via AOL until the next 
version of the sofhvare is released. Once that version, 2.6, comes out, you will be able to 
browse the Web via AOL as well, and that may make the Internet experience via AOL 
significantly more compelling. Tune in next edition for the next installment of As AOL 
Turns. 

I was able to take a look at the new beta literally on the day I had to turn in the final 
version of this chapter. I can't say much about what will change in the AOL 2.6 client, but 
it turns out that AOL is implementing Web access via a separate program called Web 
Browser, which is essentially the Web module from InterCon's TCP/ Connect II (see 
chapter 28, "Integrated Programs" for more details about how the program works since it 
really is the same code). Unfortunately, the performance was awful while browsing the 
Web via Web Browser, so I hope that AOL will speed it up significantly by the time it 
comes out. Feature-wise, Web Browser is quite good, and even includes the mediocre FTP 
features and rather slick Gopher features included in TCP /Connect II. 

Charges & Connecting 

Unlike CompuServe, America Online doesn't charge for internal email or for email that 
goes in or out through their Internet gateway. In addition, AOL has reasonable monthly 
base rates of $9.95 for the first five hours and $2.95 per hour for each hour after that. You 
can sometimes get special sign-up deals that offer even more free time for the first month. 



Chapter 12 ♦ Commercial Services 233 



You need America Online's special software to log on to the service, but they distribute it 
for free. Simply call 800-827-6364, and ask them to send you the software. Alternatively, if 
you have a friend who already uses AOL, that person can ask AOL to send you the 
software, and she receives some free time online when you first log on. 

If you have an account somewhere that enables you to send Internet email, you can send 
email to joinaol@aol.com and ask for a free AOL software kit, or, if you have FTP access, 
it's available for downloading in: 



ftp://ftp.aol.com/mac/ 



CompuServe 

CompuServe is one of the oldest of the commercial online services, and until recently, 
it has moved relatively sluggishly to provide Internet services. It had one of the first 
Internet email gateways, but only added access to Usenet news, FTP, and Telnet some- 
what recently. 

In a more astonishing move, however, CompuServe recently spent $100 million for Spry, 
a developer of Windows Internet software that used the CompuServe Packet Network to 
provide full TCP-based Internet access for Windows users. With that hefty purchase, 
CompuServe suddenly became a full Internet provider via a PPP account, although only 
Windows users can take advantage of the software CompuServe provides, since it comes 
from Spry. 

CompuServe provides a number of forums for discussing Internet issues (GO INTERNET 
to get to them), although they seem to concentrate on Windows topics and software, so 
you may want to check out a couple of other places where people talk about Macs on the 
Internet. In the Mac Communications forum (GO M ACCOM) there's a section for "Macs 
on Internet," but a more useful place is in ZiffNet/Mac, which runs on CompuServe's 
machines. It does cost an additional $3.50 per month (same connect time charges), but the 
Internet Help section in the ZiffNet/Mac Download and Tech Support (GO 
ZMCiDOWNTECH) forum is a good place to ask questions. 

CompuServe via PPP 

I don't want to get into the details of configuring MacTCP and Config PPP for use with 
CompuServe here, because unless you're skipping around, you haven't the foggiest idea 
what I'd be talking about. However, I can't think of any better place to give these details, 
so I'll try to keep them brief. Read the chapters on MacTCP and PPP before you try to 
configure MacTCP and Config PPP with the information below. 

MacTCP 

CompuServe provides server-addressed accounts, so make sure that you have PPP 
selected in the outer level of the MacTCP control panel and then click the More button to 



Part III 



234 Internet Starter Kit for Macintosh 



bring up the Configuration dialog. Make sure the Server button in the Obtain Address 
area in the upper right is selected. In the Domain Name Server Information area, enter 
CompuServe . com . in the first left-hand field and 149.174.184.41 in the first right-hand 
field. Select the Default button next to the IP address that you just entered. In the second 
left-hand field, enter a period, and in the second right-hand field, enter the same IP 
number. In the third left-hand field, enter a period, and in the third right-hand field, enter 
149.174.184.42. Close MacTCP, restarting your Mac if it asks you to. 

Config PPP 

In Config PPP, the only settings that are specific to CompuServe are the phone number, 
which you can get from CompuServe's automated voicemail system at 800-848-8199, and 
the Connect Script, which should look like the following screen shot, substituting your 
CompuServe ID number for "77777,777" and your password for "Your-Password" (see 
figure 12.13). 



(Unit timeout: |60 [ seconds 


<CR> 


®0ut OUJolt 1 


(SI 


OOut ®Ulalt 1 Host Nome: 


□ 


®0ut OUlolt |cis 




OOut ® UJolt |Uter ID: 


□ 


®0ut OlOolt 1 77777, 777/go:pppconnecl 


la 


®0ut OUlolt |Possioord: 


□ 


®0ut OUJolt |Vour-PQsstoord 




® Out OUJolt 1 


□ 


[ Conccl ] [ OK ] 



Figure 12.13 Config PPP connect script for CompuServe. 

For information on how to configure everything else, read chapter 18, "PPP." While 
testing, I noticed that the performance was about half what I got with the exact same 
settings on my local Internet provider. My tests were quick and non-conclusive though, 
so form your own opinions. 

Special Software 

Unlike America Online and eWorld, you can use CompuServe's menu-based interface 
from any terminal program such as ZTerm. However, CompuServe's character-based 
interface is so ugly that it makes my teeth hurt. Luckily, CompuServe sells two graphical 
applications that make using CompuServe's services easier and cheaper. Even if you only 
anticipate using email on CompuServe, I recommend that you get CompuServe Informa- 
tion Manager (CIM), or, if you don't want to use the Internet aspects of CompuServe, get 
Navigator. 



Chapter 12 ♦ Commercial Services 235 



Mike O'Connor designed Navigator specifically to save money when using CompuServe. 
You tell Navigator what you want to do in terms of reading mail, sending mail, reading 
discussions on CompuServe, downloading files, and so on, and then you tell Navigator to 
log on and do everything for you. Because it works quickly by itself offline, it stays on for 
a shorter time than you normally would, and thereby saves you money. That's good. 
However, Navigator was designed for reading discussions on CompuServe, so it's clumsy 
for email use. Every item, mail or otherwise, is appended to a linear Navigator session file 
that rapidly grows large and cumbersome to navigate when searching for old mail that 
you haven't yet replied to. 

In contrast, CIM works much better for all of the Internet services that CompuServe 
provides because CompuSer\^e is designing and updating it specifically to provide 
graphical access to Usenet news, FTP, and Telnet (as much as you can provide graphical 
access to Telnet). Also important is the fact that CIM provides a much more flexible 
interface for reading and replying to email. If you plan to use CompuServe for anything 
other than participating in the discussion forums and uploading and downloading files, I 
recommend that you get CIM instead of Navigator. I actually use both, because CIM is 
lousy for reading discussions and retrieving files. 

Internet Connections 

You can use CIM to connect to CompuServe if you have the latest version of CIM (2.4.1 
or later) and a Communications Toolbox Telnet tool like the VersaTerm Telnet tool. To 
connect to CompuServe using CIM, go to the Special menu and choose Connection from 
the hierarchical menu (see figure 12.14). In the Method pop-up menu, choose a Telnet tool 
that you've previously installed in your Extensions folder. I've only found two that work 
at all reliably, the VersaTerm Telnet Tool and the TCPack Telnet Tool (I used the demo). 
The others I tried, including the versions of the TCPack Tool for AOL and for eWorld, the 
Mark/ Space Telnet Tool, and the MP Telnet Tool, either didn't work or crashed CIM. You 
can get the TCPack Telnet Tool demo from: 



ftp://ftp.ascus.com/mac/demos/TCPack__Telnet_Tool.hqx 



Click the Configure button and enter CompuServe . com for the host name. All other 
default settings should work. Make sure the Network pop-up menu is set to Internet, and 
the Connect Type menu is set to Direct Connection. Click the OK button to save your 
changes. 

Although this might seem to be an attractive way to connect to CompuServe, I've found it 
rather flaky. In addition, CompuServe reportedly (and it seems this is true based on 
performance) limits the speed at which you can connect to the speeds supported by its 
modems, even if you happen to have a much faster Internet connection. The policy makes 
sense, given that some of CompuServe's accounts charge different rates based on speed of 
access, but it's still irritating to have a fast Internet connection throttled down to the speed 
of a modem. 



Services 



Part 



236 



Internet Starter Kit for Macintosh 



Settings 



CompuSerue Information Manager 
Settings For: | Connection ▼! 



» ““ I 

[ Cancel ] 



HocTCP Connection 



Vour Name: 



User ID: |72511,30O 
Passuiord : !•••••••••• 



Phone Number: 242-ggg2 



Retries: 10 



fllternate: | /*>ivw 



Neihod: | UersqTerm Tel^ 
Baud: | 3840Q ^ 
Network; | Internet 
Connect Type; | Direct Con.^ 



Configure^ ] [ More- 



Figure 12.14 C/M Settings ivindoxo. 



Internet Services 

CompuServe is an old service; it wasn't designed with the Internet in mind. Thus, all of 
the Internet services feel as though they've been badly tacked on to a framework that 
simply wasn't designed to support them. When you add in the fact that CompuServe 
could really use some good interface designers, you end up with tools that work, but may 
cause more frustration than they're worth. Currently, the four Internet services that 
CompuServe provides internally are email, Usenet news, Telnet, and FTP. You can access 
all of them (see figure 12.15) from the CompuServe Internet Services window (GO 
INTERNET). 

Do remember that CompuServe also provides straight MacTCP-based access through a 
PPP connection — check out Part IV, "Full Internet Access," for information on how to 
configure and use MacTCP and the MacTCP-based software. 

Email 

CIM is good at email (GO MAIL), especially in comparison to Navigator, because it can 
transfer all your mail quickly and automatically. CIM shows you a nice list of all your 
mail and enables you to sort it in several different ways. I seldom mess with the sorting, 
but listing mail makes much more sense than forcing the user to scroll through each 
message, as Navigator does (see figure 12.16). 



Chapter 12 ^ Commercial Services 237 



internet 



CompuServe 

Internet Services 



Fl Ui- Irilr-I n-f 




ID About Internet Mell 
Si About the Internet Forums 
Internet New Users Forum ♦ 
® Internet Resources Forum ♦ 

® Internet Publishing Forum + 
Q Internet Feedbeck 
SI Special Pricing - The Internet C 
Direct Internet Access (Dial PP 


;iub 

P) 


oim-: 





§1 



Telnet: Remote 
Login 




^C3 



Iw 



Internet World Megezine 
Forum ♦ 



FTP: File 
Transfer 



Figure 12.15 CompuServe Internet Services. 



iiBi 



In Basket 



97 items 



Open 



Delete 



Sort by: | Modified 



Subject 


From 


Size 


Modified 


Created 


1 Re: Even better 


INTERNET:mha<?»bak... 


1786 


8/12/93 


8/10/93 


1 Re: NeveBIT 


INTERNET:mha<9>bak... 


1600 


8/12/93 


8/10/93 


,BCP! Update 


Peter B. Sugarman 


870 


8/12/93 


8/10/93 


|Will you.. 


Paul McGrav 


205 


8/12/93 


8/12/93 


1 Flaming magenta: watch out for ... 


Tonya Engst 


888 


8/9/93 


8/10/93 


1 Hello Back! 


INTERNET :dougert<?^... 


1349 


8/9/93 


8/10/93 


1 Re: NewaBIT 


INTERNET:mha<?bak... 


1361 


8/9/93 


8/10/93 


1 Shall 1 send copied? 


INTERNET:mha<?-bak... 


1545 


8/9/93 


8/10/93 


1 Re: Even better 


INTERNET:mha<?>bak... 


1481 


8/9/93 


8/10/93 



E; 






Figure 12.16 CIM In Basket. 

I often find myself receiving email that I don't have time to respond to immediately, or 
perhaps the message requires enough research that I don't want to respond for a day or 
two. In either case, it's easy to lose email in Navigator, whereas in CIM you can easily see 
which messages need a response. CIM also makes it easy to save copies of outgoing 
messages (useful for those times when you want to say, "I didn't write that!" in a hurt 
tone). Also, you can file messages in different folders, essential if you receive email about 
different projects. 



Part II 



238 Internet Starter Kit for Macintosh 



The hard part about sending email to the Internet from CompuServe is the addressing. 
You must know the magic words to add to an Internet address for CompuServe to behave 
properly. It's not difficult, only obscure and easy to type incorrectly. If you want to send 
email to my account on the Internet, ace@tidbits . com, you prefix >INTERNET : to my 
address, so the ungainly end result looks like >INTERNET: ace@tidbits.com. Easy 
enough, but people often type the address slightly wrong. It doesn't seem to make a 
difference whether a space lives between the colon and the start of the Internet address, 
but remember that spaces are verboten within an Internet address. To further complicate 
matters, when you receive Internet email in CIM or Navigator, they both politely strip the 

> symbol from the beginning of the message. "Oh no," you think, "then replying won't 
work." If you thought that, then you're quite clever, but wrong, at least for CIM. Don't 
ask why, but CIM doesn't mind not seeing the > symbol if it isn't present in a reply. 
Navigator at one point couldn't do that, so replying to Internet email without adding that 

> symbol manually didn't work. I believe it works fine now, so feel free to strip the > 
symbol if you're using the latest versions of CIM or Navigator. 

Luckily, sending email from the Internet to CompuServe poses fewer problems. You 
merely must follow tw^o simple rules. First, all CompuServe addresses are pairs of octal 
numbers, or some such nonsense. My CompuServe address looks like 7251 1,306. Com- 
mas aren't allowed in Internet addresses (they usually indicate a list of addresses), so you 
must change the comma to a period and then add (^CompuServe. com. My address, then, 
becomes 7251 1 . 306@compuserve . com. Unless you have a better memory for octal num- 
bers than I do, put CompuServe addresses in a nicknames file or address book. 

Usenet News 

CompuServe's interface to Usenet news (GO USENET) is functional, but lousy. After you 
get to the main Usenet news window, you must first select "USENET Newsreader (CIM)" 
from the list of options to bring up a modal dialog that enables you to read news, sub- 
scribe to newsgroups, create an article, and set various options. CIM provides a searching 
interface for finding groups, and lets you enter a newsgroup name manually, which is the 
only way to subscribe to groups like alt . sex to which CompuServe doesn't want to 
provide easy access. After you've subscribed to a few groups (and the manual entry 
method is by far the fastest, followed by the search engine), you can read articles in those 
newsgroups by double-clicking on Access Your USENET Newsgroups, at which point 
CIM displays a list of your subscribed groups in yet another modal dialog (see figure 
12.17). 

In the list of newsgroups, you can browse the articles contained within, search for text in 
the subject lines of the articles (a nice touch), mark all the articles read or unread with the 
oddly-named Clear and Reread buttons, and unsubscribe from newsgroups with the 
Remove button. As with all of the other modal dialogs, the only way to back out is via the 
Cancel button. 



Chapter 12 ♦ Commercial Services 239 




USBCT N«iusgroups 




Figure 12.17 CIM Usenet Newsgroup list. 

Browsing in a newsgroup brings up a modal dialog with a list of articles (see figure 12.18). 
A Retrieve button provides the only other interesting feature in CIM's newsreader. If you 
select a thread in the article list, and then click the Retrieve button, CIM downloads the 
entire thread as a text file to your hard disk, where you can read it later, without incurring 
any connect charges. The other functions available in this dialog are mundane — you can 
start reading an article with the Get button, create a new article with the Create button, 
mark a thread as read with the Clear button, and back out to the newsgroup list with the 
Cancel button. 



Bromse 

Newsgroup ; rec. aquaria 



1 IN] Oogfoca 11 / cleaner urossa okou? 


2 












mi Free SU fish In St. Poul, NN 


1 






mi LIue Sand Q S R 


1 




j-4 


mi Octopus In a lOg with 1 lue rocks?? 


6 






mi patching a ski Iter? 


1 




i”ri 


mi poisonous Inverts 


1 






mi Suddenly Snailsl 


1 






mi Sc^pller for Osroa NH bulbs 


5 






mi Urchins. . .Rnother Question 


1 







Ofls Is 
(8) Quoted 



[ Retheue ] 



1(C£LJJ 


[ Create 


1 




[ Clear ] 


[ Cancel 


J 



Figure 12.18 CIM Usenet article list. 



Part III 



240 Internet Starter Kit for Macintosh 



When you finally click the Get button to read an article, CIM opens (surprise!) one more 
modal dialog box (see figure 12.19). CIM's designers should be forced to sleep with 
Apple's Human Interface Guidelines and have little signs with "Thou shalt not use modal 
dialogs needlessly" pasted up in their offices. Anyway, the actual dialog for reading news 
enables you to move forw^ard and backward by the article or the thread, mark an article as 
unread with the Hold button, reply via email or in the newsgroup, forward an article to 
someone via email, and see the full header information with the More button. 




Figtire 12.19 CIM Usenet article reading window. 

Sorry if I'm ranting, but CIM's Usenet interface irks me to no end. There's absolutely no 
reason, other than poor design, to use so many modal dialogs that make it difficult and 
confusing for the user to do much of anything. For instance, if all you wanted to do was 
forward a single message to someone else via email, you would have to dive down 
through six modal dialogs and once you'd forw^arded the article, come back to the surface 
through those six modal dialogs. In contrast, NewsWatcher, one of the best of the 
MacTCP-based Usenet newsreaders, enables you to do the same thing entirely in 
modeless windows by opening a newsgroup window, double-clicking on an article to 
read it, choosing Forward from the News menu, and clicking on the Send button in the 
message window after you've entered the email address. In other words, what takes 



Chapter 12 ♦ Commercial Services 241 



many frustrating minutes in CIM is a simple task in NewsWatcher, simply because of a 
decent interface. I'll shut up now. If you use CompuServe and want to read Usenet news, 
CIM's newsreader works. 

Telnet 

Unlike eWorld and AOL, CompuServe does support outgoing Telnet (GO TELNET), 
which means that you can connect to Internet sites in character-mode and do whatever it 
is that the particular site in question allows. Telnet is rather dull. It's not really the point 
for those of us interested in using graphical interfaces, but it can be useful on occasion. I 
tried CompuSer\^e's Telnet feature by telnetting back to my Unix account on 
coho . halcyon . com, and it sort of worked (see figure 12.20), but because the CIM 2.4.1 on 
the Macintosh doesn't provide full VTIOO emulation, some things I tried were a little ugly 
or, in the case of Lynx (a Unix-based, character-mode Web browser that requires VTIOO 
emulation) unusable. 



ilB Terminal Emulator -■ - ■ ifi 


Hi 


Telnet escope character Is 

Trying 19B. 137.231.21. . . 

Connected to coho.halcyo 

n.con. 

Escape chorocter is '*1*. 


* 

I 

ri;; 


ULTRIX U^.3fl (Rew. MO <coho> CIO 


iiij 


Please use coho.halcyon.com for rlogln or telnet sessions 
If you are connecting to halcyon. com, please exit noe 




To estoblish on account, log In os "ne«“ (no possunx-d needed) 




login: tidbits 
Passuiord; 

Last login: lied Rpr 12 12:05:05 from penguin, tidbl ts . 

halcyon.com. Public Recess Internet, Seattle, UR 
Northwest Nexus Inc. ^1.206.455.3505 (voice) 


ii;! 

ill 

• i 


For assistonce, changes, or other inquiries, send mail to support6halcyon.com 
For our doto-line ph^e numbers, type ‘help phones' at the shell prompt 
For billing inquiries, send mail to bllllng6halcyon.com 




This system participates in the Rcceptable Use Policies of the National Science 
Foundation and will offer help in investigating illegal and inappropriate usage 
of this machine as it connects to other Internet sites, up to and including, 
but not limited to, keystroke monitoring. 


ii 

I 

ill 


>>> Recounts that hove not been used within the lost 30 days and <<< 





Figure 12.20 CIM Telnet window. 



FTP 

CompuServe's FTP service (GO FTP) includes a list of selected popular FTP sites (see 
figure 12.21 ), although it only includes eight sites, and the List of Sites button brings up 
almost exactly the same list, with a few minor additions. Similarly, the Site Descriptions 
button provides descriptions on the same basic list with a few exceptions. Given the 
hundreds, if not thousands, of useful FTP sites available, the limited lists and seemingly 
duplicated information are odd. 



Services 



Part 



242 



Internet Starter Kit for Macintosh 



m File Transfer Protocol 



CompuServe 

Internet Services 



il About ftp 



IJFTP Disclaimer 

Bl Enhancements to CompuServe’s FTP Service 
8) Frequently Asked Questions (FAQ) 

SI FTP Feedback 
® Internet Nev Users Forum 
@ Internet Resources Forum 

SI Access CompuServe's File Finders: 

Having trouble getting lo an ftp site, or 

.. .......... j.. ..... ..... ^ :i| 




1 ^ 






IQ 






Selected Popular Sites 



List of Sites 



Access a Specific Site 



Site Descriptions 



Figure 12.21 CompuServe FTP window. 

More interesting than CompuServe's pre-chewed-for-your-convenience sites is the Access 
a Specific Site button, which enables you to connect to any other Internet FTP site, assum- 
ing it's not running on a Macintosh (via Peter Lewis's FTPd) or a couple of otlier plat- 
forms. Humph! I'm utterly unimpressed with CompuServe's FTP interface. First of all, 
when you click the Access a Specific Site button, CIM presents you with an ugly dialog 
box for you to enter the site name, the initial directory, and your userid and password 
(the last two of which it fills in for you with "anonymous" and your email address). Then, 
when you actually make the connection, CIM shows a window with two panes and some 
buttons along the bottom. The left-hand pane shows the current list of directories, 
whereas the right-hand pane shows the list of files in the current director}^ (see figure 
12 . 22 ). 

If there aren't any directories in the current directory, CIM leaves the previous list of 
directories in the left-hand pane, ignoring the fact that you can't click on them to go 
anywhere. You must always click the Back or Top buttons to move out of a directory. 
Although you can select multiple files to download from a directory, you cannot select 
multiple files from different directories — when you leave a directory, CIM forgets any 
files you've selected by clicking on the checkbox to the left of the file name. The Filter 
button is handy because it enables you to limit the list to files matching a certain string, 
like ’‘■.hqx. And the View button is a nice idea that can't work with long files — I suspect it's 
limited to 32K or less. You can connect to a site where you have write privileges and 
upload files, should you want to do that. Finally, the Leave button enables you to discon- 
nect from an FTP site. 

Overall, I'm unimpressed with CompuServe's FTP client. It feels sluggish and the inter- 
face is clumsy. It does work, and if you need to get a file via FTP, it's worth using. For 
daily use, though, I strongly recommend that you use CompuServe's PPP connection and 
Anarchie or Fetch. 




Chapter 12^ Commercial Serzhces 243 



Current Site: ftp.tidbits.com 



Current FI les: /pub/tidbl ts/ilsk/icp/^.* 



Director ies 




Files 


Size 






LJ 00 Icp-abs tracts, txt 


130103 


± 


mai i 




n anarch 1 e- 14-ui 1 ndou»s-pa tch . hqx 20520 




1 


(S anarch 1 e- 14 . hqx 


491788 






' 


Oapp 1 e-uieb-search . hqx 


49699 


1 




ip 


Oarchle-IO.hqx 


85912 


li 




Ilii 


n b 1 ue-sk 1 es- 11 -ppc . hqx 


24 1635 


i! 






0blue-skies-l 1 .hqx 


205660 


1 






n book-mar k-sor tar-hc . hqx 


587202 


1 






[Ilchat-21p 10. hqx 


91856 


iiS 




IPPI 


Del lent-da.hqx 


25116 


1 






CD come t-307 . hqx 


640526 


M; 




tl 


n come t-doc . hqx 


902999 








13 con tro 1 -ppp-s trip. hqx 


18498 





)[BaclT][Leaue] [ Uleti> ] [ Betrieue ) [ Upload] [ Filter ) 



Figure 12.22 CIM FTP file list. 



Charges & Connecting 

Cost-wise, CompuServe holds the title for the most confusing pricing structures around. 
A while back, CompuServe introduced a Standard Pricing Plan, which allows unlimited 
access to a limited set of CompuServe services (most of which aren't the ones you, as a 
Macintosh or Internet user, might find interesting) for $9.95 per month. Internet email is 
not included in the Standard Pricing Plan, and services that aren't included are billed at 
an hourly rate of $4.80 per hour (regardless of speed, although it's still locked at modem 
speeds for users with fast Internet connections). However, as of May 1, 1995, FTP, Telnet, 
and Usenet news will be billed at the Internet Services rates, which include three free 
hours each month and a charge of $2.50 per hour after that. Still with me? Good, because 
email is another story. 

With the Standard Pricing Plan's monthly fee, you get a $9.00 credit toward email, which 
is billed at a rate of SO.IO for the first 7,500 characters and $0.02 for every 2,500 characters 
after the first 7,500. Confusing the issue even further, those mail charges apply to sending 
all mail, but only to reading email from the Internet. You don't pay for reading 
CompuServe email. 

The Alternative Pricing Plan costs only $2.50 per month, and has a higher connect charge, 
but doesn't charge extra for Internet email. The hourly rates for the Alternative Pricing 
Plan are $12.80 for 2,400 bps access and $22.80 for 9,600 or 14,400 bps access. I have no 
idea how the Internet services interact with the Alternative Pricing Plan, or even if that is 
allowed. 

If you plan to use more than nine hours of Internet services each month, CompuServe 
offers Standard Pricing Plan users the option to join the Internet Club. The Internet Club 
charges $15 for 20 hours of use (on top of your normal $9.95 Standard Pricing Plan 



Part III 



244 Internet Starter Kit for Macintosh 



monthly fee) and then charges $1.95 per hour after 20 hours. Unused free hours disappear 
at the end of the month, and CompuServe Internet Services are free of communications 
surcharges if you use CompuServe's netw^ork in the U.S., Canada, or Western Europe. If 
you use a different network to access CompuServe's Internet, additional communications 
surcharges apply. Luckily, no matter what you choose for Internet access via 
CompuServe, it all ends up on a single bill. 

You must purchase a CompuServe Membership Kit to access CompuServe. You can order 
it from mail order vendors or directly from CompuServe at 800-848-8199. The package 
I've seen in a recent MacConnection catalog costs only $25 and includes CIM. You also 
can get more information and sign up for CompuServe via the CompuServe Web page at: 



http: //wvw/. CompuServe, com/ 



eWorld 



The most recent arrival in the commercial online service world is Apple's new eWorld 
service, which opened to the public in the summer of 1994. Apple based eWorld heavily 
on AOL, using the same server and client software, but with various modifications and a 
somewhat different interface (see figure 12.23). 




UJelcome, Adorn EngstI 



Cfick « bdiding to tnttr 



YOURS TO THE USn 
Sprood tht vrord «bout your 
mtmb«r conferenct. List It in 
Whot's Hoppontng: Com. Disc 
Mtmb«r Conferenso Listings. 



LAST CHANCE TO ORDERfI 
Doioctobit E«st«r & Possow 
gifts aw«h your ordtr In 
Gourmot a la ModeM But do it 
NOW for prehodday arrival! 

PRETTY SMART READING. 

I Stay on top of compatitioa 
^ InvtstmontsvrithbreaRing 
businassno'vrsInDovJonts 
BusInass A Rnancial Ntws. 

tWORLDERCENTIProES? 
Raad about this y lar's San 
Fr andsco's Bay to Braakars 
■ raca In aWorld Waakly Navrs 
A Join tha party if you can. 



Businass 



Figure 12.23 eWorld Welcome screen (it's much nicer in color). 

Currently, about all you can do with the Internet on eWorld is send and receive email. 
However, the eWorld folks have announced that they will add Internet access similar to 
AOL's in 1995. 1 was able to get a peek at the beta software that should arrive in mid-1995, 
complete with support for Usenet news, FTP, and the World Wide Web. 




Note 



Chapter 12 ^ Commercial Services 245 



eWorld is slated to replace AppleLink at some point in time. Apple claims to have resewed all 
of the AppleLink userids on eWorld and zvill transfer those accounts when they take 
AppleLink down, which means that theoretically, if you know someone's AppleLink account, 
the same username should work on eWorld as well. 



Internet Connections 

For many people, however, the main advantage of 1.1, the future version of the eWorld 
software, will be the fact that it supports connections to eWorld via a MacTCP-based 
Internet connection. In the beta I used, you had to move an eWorld TCP file from a For 
MacTCP Users folder into an eWorld Files folder before being able to click the Edit Local 
Setup button and choose eWorld TCP from the Connect Method pop-up menu (see figure 
12.24). 



Home 



relit Local Setup | Caned 1 [ Get Local Number... 1 



Hdp 



First Try 



• eWorld TCP 
Modem 

Modem - Menuel Connect 
None 



Scconllry. 

Connect method I Modem 



Z] 



Port I Modem PorT" 
Speed; 1 19200 bos ~ 
Accett number: 



Modem type. I Telebit 3000 /VorldB 
r~| To reach outside line, dial { ] 

I I To disable call uraiting dial { 1 1 to!, ' | 
0 Tooch-tone Q) Manual dal 

(Advanced Options...! 



Figure 12.24 eWorld Setup window. 

As with America Online, the primary advantage to the TCP connection method is that it 
opens up eWorld to many folks who have an Internet connection but can't call an eWorld 
access number for free, and it works at faster speeds on connections made over fast, 
dedicated Internet connections. At this point, it's all I use. 

Internet Services 

The Internet services that eWorld plans to offer later in 1995 should suffice for most 
beginning Internet users, although they won't satisfy people who want a full Internet 



Part III 




246 Internet Starter Kit for Macintosh 



connection. eWorld provides an Internet Resource Center that will provide access to all of 
eWorld's Internet services and will provide additional inforniation and discussions about 
the Internet (see figure 12.25). 




Figure 12.25 eWorld Internet Resource Center, 

Unfortunately, I can't show you anything beyond the base of the Internet Resource 
Center, because the services weren't yet turned on, unlike the MacTCP-based access to 
eWorld, which did work fine. 

Email 

eWorld provides a clean graphical interface for Internet email, much as does AOL. 
Similarly, eWorld does not charge for email that goes in or out through its Internet 
gateway (see figure 12.26). 

The Internet email gateway on eWorld allows you to forward messages to Internet users 
(easier than copying and pasting into a new message). You also can send email to a 
number of people simultaneously, saving connect time and thus cost (in contrast 
CompuServe charges you for each recipient). 

Not surprisingly, eWorld suffers from the same problems as AOL. Outgoing messages are 
limited in size to the amount of text that can fit in the software's message box (about 
24,000 characters). You can't send attached files through the gateway (it's technically 
feasible, but would increase the traffic significantly). eWorld splits large email messages 
that come in from the Internet at about 23K each, which is a pain, but an improvement 
from the previous 7K chunks. 

To send email from eWorld to the Internet, you don't have to do anything special. You 
type the Internet address in the To field and fill in the Subject field and the body of the 
message, as you do when sending email to another eWorld user. 




Note 



Chapter 12^ Commercial Services 247 



Compose Neu» Message 


1 Address Book ] 


To; 


Adam Engst, ace^^ tidbits .com 


Q 


cc 


tonya^tkfclts.com 


iL 


1 Member Dir... j 




















7y 






7i 




Subitet 


Is It redundant to ask If we're having fun yet? 


( Attach Fie... 1 


Fit: 





Send Now 1 



[ SendLaler | 



□ Notify when 
re«d 



f Internet 



Fax 



journey to the Internet? Will ^ get the arl? 
the exciting conclusion of As the eWorld Tu 



irl? Tune in next week for 
Vims- 



cheers ... -Adam 



Address an Internet message using the format 
username(g>domain 
Example: bobsmithG^eworld.com 

• An attached fie can't be sent with an Internet message. 

• Unsend doesn't work for an Internet message. 

• Notify When Read doesn't work for an Internet message. 



(3 



Figure 12,26 eWorld Mail window, with the Internet dialog box showing. 



If you receive large messages on eWorld regularly, I recommend a utility called Chunkjoiner 
for merging the various pieces. Look for it on eWorld or in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



name and domain to the end of the address; for eWorld, it's eworld . com. My username 
on eWorld is Adam Engst, so to send me email from the Internet, you address your 
message to adamengst@eworld.com. 

Charges & Connecting 

eWorld costs $8.95 per month, w^hich includes four free hours during evenings or week- 
ends, with every hour after those four costing an additional $2.95. Daytime hours are an 
additional $2.95 per hour. Apple is making eWorld software available for free if you call 
800-775-4556, and there are often some special deals with something like 10 free hours of 
use in the first month. In addition, the eWorld software is bundled with the definitive 
book on eWorld, called eWorld: The Official Guide for Macintosh Users, (Hayden Books, 
1994), written by long-time author and Macworld editor Cary Lu along with John Milligan 
Ask for it in your local bookstore. Finally, for more information about eWorld, check out 
their Web page at: 



http: Z/vw/v/. eworld. com/ 



Part III 



248 Internet Starter Kit for Macintosh 



Other Commercial Services 

Although I recommend one of the above three commercial services for most people, there 
are others that may be more appropriate for certain situations. Therefore, although the 
following commercial online services aren't necessarily as common or useful for Internet 
access as those I've discussed previously, I feel that they're worth mentioning. 



AppleLink 



Before eWorld, Apple’s online support service was 
AppleLink, and it still exists, although for how much 
longer is in question, and I don’t recommend that 
anyone consider establishing a new account. 

AppleLink, although graphical and capable of sending 
and receiving Internet email, requires a clumsy 
addressing scheme, cannot send or receive messages 
over about 30K in length, and is tremendously 
expensive. To send email from AppleLink to the 
Internet, take the Internet address, 
ace@^tldbits.com, for instance, and then append 
^internet# to it. keeping in mind that AppleLink 
cannot send mail to addresses longer than 35 
characters. However, you can reply to addresses that 
are that long with no trouble. To send email from the 
Internet to AppleLink, just take the userid, which 
sometimes resembles a name or word and other times 
is just a letter plus some numbers, and append 
@applellnk . apple . com. 



BIX is one of the oldest of the commercial online 
services. It has a direct connection to the Internet, 
which makes it easy to send and receive Internet 
email. BIX has no graphical interface for the 
Macintosh, and perhaps in large part because of that, 
it simply Isn’t one of the main online services for 
Macintosh users. You also can use RP, telnet into BIX 
from the Internet for reduced charges (telnet to 
x25.bix.com and reply BIX to the Username prompt), 
read news with the Unix nn newsreader, and use the 
character-based Lynx to browse the World Wide Web. 
BIX also supports Finger and Telnet. FTP on BIX works 
rather oddly, so that instead of storing files on BIX and 
then downloading them, files are automatically 
dumped to your Mac via whatever transfer protocol you 
normally use with BIX. To send email to someone on 
the Internet, you type the person’s Internet email 
address instead of their BIX username. To send email 
from the Internet to BIX, simply append ©bix.com to 
the end of the BIX username and send it out. 

BIX charges $13 per month plus a connect-time charge 
ranging from $1 per hour for Telnet access to $9 per 
hour for dial-up access via SprintNet or Tymnet during 
weekdays. The standard non-prime time rate is usually 



AppleLink' 

^ i 1 Version 6. J 

Brought to ytri by th« ApplsLnk Devtlopmcnt Team 

C«vU«l CE IS, hc~ Uai Riw AMKsaln. 

Ain«nr« biuVi , fd* kuU TmutA imt Ctli&tht. 

Jm Huwy, V«n» nnawa L»««, Riik id. 

Jim NuK«b, Redwy ^»ll, 

MiiKaiI nim Sihmi. fuim Sw»rwy. T piy WiU»t. 

■iJ *S««ny* Uit Ap^ULu'kMlcK. 

Capyrlgbl O t984-tm Appli Compulir. Inc. 



The connection rate for AppleLink is $37 per hour for 
9,600 bps access, in addition to charges for the 
number of characters you transmit. Add to that $0.50 
per Internet message, Incoming or outgoing. 



BIX 




$3 per hour. If you plan to use BIX heavily, there’s a 
20/20 plan that provides 20 hours for $20, though in 
addition to your $13 per month membership fee. Time 
over the 20 hours Is charged at $1.80 per hour, or 
$1.00 per hour if you telnet in. To get an account on 
BIX, have your modem dial 800-695-4882 or 617-491- 
5410 (use 8 data bits, no parity, 1 stop bit). Press 
Return a few times until you see the Login: (enter 
“blx") prompt, and then type bix . At the Name? 
prompt, type blx.net. If you prefer, you also can 
telnet to BIX as described previously to sign up. 



Chapter 12^ Commercial Services 249 



Delphi 



Delphi boasts of full Internet access, but still forces 
users to suffer through a custom character-based 
menu system on top of VMS, a mainframe operating 
system used by DEC Vax computers. There is a 
Macintosh graphical interface called D-Lite, but the last 
version I saw was in the running for worst Macintosh 
program ever (and that was when it worked). Delphi 
doesn’t do anything strange with addressing — to send 
email to an Internet user, use his Internet address 
instead of the Delphi address in Delphi’s mall 
program. To send email from the Internet to someone 
at Delphi, simply append @delphi.com to the Delphi 
userid. My address on Delphi looks like 
adam_engst@delphi . com. 

For information on connecting to Delphi, call 800-695- 
4005. Monthly rates are either $10.00 for four hours 
of use, with extra hours at $4.00 each, or $20.00 for 
20 hours, with additional hours at $1.80 each. If your 
account has an Internet connection, you are charged 
an additional $3.00 per month. Delphi often offers five 
hours free so that you can try out the service, so ask 




about the current deal when you call. Delphi plans to 
offer a full graphical interface in the relatively near 
future, and in an interesting twist, plans to base it 
entirely on Internet access via an authenticated Web 
browser. At that point, Delphi will be selling PPP 
access to the Internet and using Delphi will be just like 
using any other Web page (except for the membership 
fee). 



http: / /wvw. delphi.com/ 



GEnie 



GEnie Is neither a hotbed of Macintosh activity nor 
even a major online service any more, and Its Internet 
connections leave most everything to be desired. 
Luckily, a graphical interface to GEnie arrived since the 
last edition of this book; before that there was only a 
clumsy character-based interface. GEnie supports only 
Internet email, but can access Archie and FTP via 
email. To send email from GEnie to the Internet, use 
the standard Internet address If you’re sending from 
the Internet Mail Service page. If you’re sending the 
message from the GE Mall page, append @inet# to 
the end of the Internet address. To send email from 
the Internet to GEnie, append @genie . geis . com to 
your friend’s GEnie username. There is a difference 
between userid (or login name) and username on 
GEnie. Internet email must go to the username. 



Welcome to 
GEnie! 

Utario: |«502451 ~| 

Pitiivoid: {■••»»»• I 





GEnie charges $8.95 for the first four hours each 
month, with additional hours billed at $3.00 per hour 
for non-prime time access. The cost is $9.50 per hour 
on weekdays from 8:00 AM to 6:00 PM. You can get 
more information about GEnie by telephoning 800-638- 
9636. 



http://www.genie.com/ 



Part III 



250 Internet Starter Kit for Macintosh 



Outland 



Outland is a nationwide commercial service dedicated 
to computer games. However, we're not talking just 
any computer games. It’s specifically designed to 
support graphical multi-player games with those 
multiple players coming in from all around the world. 
Along with a variety of standard board games, Outland 
offers a special version of Delta Tao’s fabulous space 
opera game, Spaceward Ho!. Why am I blathering 
about games here? Well, Outland is unusual in that it 
is accessible only via the Internet, either via a MacTCP- 
based connection or via Telnet from a Unix shell 
account. You must use Outland’s special software, 
which is available for free, although playing the games 
costs money. Charges are $9.95 per month, flat-rate, 
with a five-hour free test period. You can contact 
Outland for more Information at 800-PLAY-OUT, or at 
outland@aol.com. You can retrieve the Outland 
software on the Internet. 




http: //wwv/. outland. com/ 

ftp://ftp.outland.com/pub/outland-all-files.hqx 



Pipeline Internaut 



Internaut is the proprietary graphical client software for 
an Internet provider called Pipeline, now owned by PSI, 
a large Internet provider. Internaut provides access to 
email, news, Talk, Archie, f=TP, and Gopher, with some 
additional features thrown in to handle weather 
reports, IRC, and VTIOO terminal emulation. Should 
you download images in GIF or JPEG format, Internaut 
automatically displays them for you. There appears to 
be a fairly tight integration between the parts of the 
program; for instance, you can mail the contents of a 
Gopher window to someone with the Mall Contents 
command In the Readers menu. 

Although you cannot use MacTCP-based software (such 
as a Web browser, which Internaut currently lacks) over 
a connection made with Internaut, you can now use 
Internaut over an existing MacTCP connection, much 



- Main Menu ~| 




The Pipeline: Infonnelion, Software, Accounts . . . 

The Internet: Guides end Tools 

The Reference Desk 

Arts end Leisure 

Society, Law, Politics 

Shopping: The Pipeline ^toJi 

Weather E ve tyvhere 

The Government 

OtherGophers and Infotmaiion Servers 




M 

N«ws 




fi 

M-J 


PI 


jOlfline |38Sk/38^ |Nomi«i offline opereiion | 



as you can with America Online. For more information, 
contact Pipeline at info@pipeline.com or 800-453- 
PIPE. 



http://www.pipeline.com/ 



Prodigy 



Currently the least Mac-like of the services with 
graphical interfaces. Prodigy supports several Internet 
services. Most notable is a Web browser that Is only 
available for Windows now (a Mac version is tentatively 



slated for the end of 1995), but Prodigy also supports 
Internet email and Usenet news for Mac users. 
Prodigy’s online help claims It can’t receive messages 
over 60K; in fact. It splits messages into chunks if the 



cofitinues 



Chapter 12 ^ Commercial Sewices 251 



original is too large. To send email to a Prodigy user, 
append @prodigy.com to the user’s Prodigy 
address— sending email to the Internet is straightfor- 
ward. File attachments (for both internal and Internet 
email) aren’t currently supported, but should be soon. 
Prodigy offers full access to Usenet news, and in a 
nice change from policies of yesteryear, it does not 
censor or withhold any messages on Usenet from 
Prodigy users. 

Prodigy has three pricing plans that interact with three 
types of areas on Prodigy— PLUS, CORE, and FREE 
areas. FREE areas are free, of course, and Internet 
email and Usenet news both fall in the PLUS category. 
Anyway, the Basic Plan costs $9.95 per month for five 
hours of PLUS or CORE usage. The Value Plan costs 
$14.95 per month for unlimited CORE use plus five 
hours of PLUS use. Rnally, the 30/30 Plan offers 30 
hours of PLUS or CORE usage for $29.95 per month. 
Any usage beyond that included in the subscription 
plan costs $2.95 per hour, and rates are Independent 
of time of day or speed of access. You do need 
Prodigy’s software, and the easiest way to get it Is to 
call 800-PRODIGY and ask for a free startup kit. It 




comes with 10 hours free, although you must give a 
credit card number to sign up, and if you don’t cancel 
before the end of your 10 hours, you’re automatically 
subscribed to the Basic Plan. You also can find some 
more information (and, in the future, perhaps the Mac 
software) on the Web at: 



http://www.astranet.com/ 



TCP /Connect II Remote & Instant InterRamp 



InterCon has released a less-expensive version of its 
powerful integrated program, TCP/Connect II, that 
requires neither MacTCP or a separate SLIP or PPP 
program. This is not to imply that TCP/Connect II 
Remote doesn’t use Internet standards — it does — but 
because it includes both the TCP code and the SLIP or 
PPP code internally, when you connect using TCP/ 
Connect II Remote, you cannot use any other MacTCP- 
based programs. That’s not as large of a limitation as 
it is with something like Pipeline Internaut, since TCP/ 
Connect II Remote includes a full set of Internet 
clients, including a Web browser. But programs like 
CU-SeeMe, Bolo, and MacWeather are simply out of 
the question If you rely on TCP/Connect II Remote. 
Contact InterCon at sales@intercon.com or 703/ 
709-5500; 703/709-5555 (fax). 

In addition, PSI, one of the large Internet providers, 
uses TCP/Connect II Remote as part of its Instant 
InterRamp package. The main difference between the 
standard TCP/Connect II Remote and Instant 
InterRamp is a custom application that helps you set 








-jLL-X,.Ii!r TCP/ConnecI II ConflQurollon " | 


5 

KC VTjocx 
FTPCM wl 

a 


t 

li 


B Mor* iTHMrg Ullow t. 9 rr*n< unb.dtn{) 


K»^bMrd DtifUy Prrf*rfr«*4 

O Ccmrund Rtm«pf.4 I. Ccdlrol ^ A.tinwlt BMnilhg O.VKttf's 

O Opilor K«v to Control Menu Pr*f«rorco* 

® No Control rorvifpyv) ^ S»nft k Potion rout 

n *• ' rofiuppod to CSC 


FTP S*rr*r 




Copy Tot k Thro fttc Id: js | rpocoo 






[S] Allornoto erootor rvjnoluro for TCXT fFof ; |niSI || PtoF AppItoolion . ] 




A 





up an account with PSI ($29 for 29 hours and $1.50 
per hour after that), accessible from both normal and 
ISDN phone numbers around the U.S. Luckily, the 
Instant InterRamp service from PSI is a standard PPP 
account, and it can be used with MacTCP, MacPPP, 
and MacTCP-based applications as well as with TCP/ 
Connect II Remote, which doesn’t use MacTCP. 



http : / /wwv/. intercon . com/intercon . html 
http: //WWW. psi.com/ 



Part III 









252 Internet Starter Kit for Macintosh 



Email Utilities 

As I mentioned previously, there are a couple of programs that make dealing with email 
on the commercial online services quite a bit easier, Emailer and MailConverter. 

Emailer 

Emailer, due to appear sometime in the middle of 1995 from Claris, is being developed by 
Guy Kawasaki's Fog City Software, It's a program that Guy had a strong hand in because 
like many people in the industry, Guy has a large number of email accounts on different 
services, and checking mail on each one is a royal pain. Enter Emailer, which Guy and the 
folks at Fog City Software designed to be your central email program. Emailer currently 
can connect to CompuServe and RadioMail and understands POP and SMTP for talking 
to Internet email accounts, and America Online and eWorld are slated for support before 
Emailer hits the streets. Other services, like BIX or GEnie, may also appear at a later date. 

I've been testing alpha versions of Emailer for several months, and it's worked like a 
champ with CompuServe. After you set up a service (see figure 12.27) by choosing 
Services from the Setup menu and double-clicking on the service name in the list, you 
can enter your account and comiection configuration information. 




Seruices List 



JL Edit 



S#rv<»N*m» 



Amt rioa 0n1in« 



•World 



lnUm*t 



Rodionrwii 



Figure 12.27 Emailer's Services ComipuSewe Setup luindow. 

Because Guy recognized that just as many of us have accounts on multiple different 
services, we also may have multiple accounts, as I do on CompuServe with a straight 
CompuServe account and my main ZiffNet/Mac account, as you can see in figure 12.27. 




Chapter 12 ♦ Comnwrcial Services 253 



The configuration for each service is tailored to that service, so when you configure your 
Internet account, you enter things like your POP account, SMTP server, and return 
address. In a nice touch, Emailer supports Internet Config, which ships on the disk with 
this book, and which holds all of these sorts of pieces of information for use by any 
Internet program that wants to support Internet Config. 

Of course, many people travel around, and need to connect to the different services using 
different phone numbers. In the past, it's been a pain to reconfigure each different pro- 
gram, CIM, AOL, or eWorld, for the local phone numbers in the places you regularly visit; 
Emailer turns this task into a one-time event (see figure 12.28). 



Locations List 



+ Add 



D»lcU I Edit 



[^206 



Horn* in Renton 



Location Entry: Boston 



tancfl | (" 



8«vt 



Looition name : | Boston 



Local area code ifsT? 



Sofviot 1 




Amarioa Online 


s 


CompuSarve 


s 



Serulce Entnj; CompuSerue 



I>? Connect to this serviof 



Done 



Aooounts 



J 





■" 




■ - - — - " - ■- ' • 


+ 


Add II in Dfteta | 


ConnooiionnAma: 


1 Boston CompuSarva | 


el 


CennMtion iCr 


Connaotion typa: 


1 Standard CompuSarvt ConnaoHon ^ | 



Seattle CompuServe 



|t:o;i,.n Com^Hj’Serve 



Attributa 


1 Valua 






Modam port ; 


Modam Port 


a 


:: 


Modam typa: 


Talabit Othar 


a 




Modam init siring : 


i ATS0«0 00 VI &C1 &D2S1 80=0‘M 






Modam spaakar: 


ioff^ 


a 




Prin>*ry - i 




Phona numbar: 


1868-0524 






Baud rata : 


119200 


a 





Figure 12,28 Emailer Locations configuration windows. 

But Emailer's elegant design doesn't stop there. Anyone who uses a number of different 
services doesn't want to connect to each of them manually throughout the day. It's much 
more convenient to have the program connect automatically at a preset time, and in fact, 
CIM, AOL, and eWorld can all do this. Well, so can Emailer, and it's more flexible than 
the lot of them (see figure 12.29). 



Part m 





254 



Internet Starter Kit for Macintosh 




Figure 12.29 Emailer Schedules configuration. 

All right, so we have a program that can connect to multiple services using multiple 
accounts in many different locations at pre-specified times. Emailer has to know how to 
send mail from one service to another, and as you'd expect, it relies on the Internet, which 
can connect to all of these different services. You can, of course, reply to CompuServe 
mail back through CompuServe, but if you'd rather use a cheaper connection through the 
Internet say, you can also set Emailer's Destinations settings to send mail back through a 
different service than it was received from (see figure 12.30). I especially like this feature, 
because I can have all my mail come in from CompuServe and go out through the Inter- 
net. In addition, if I want to send new mail to someone on CompuServe, Emailer uses this 
information to properly address the message so it's delivered to CompuServe via the 
Internet. 




Figure 12.30 Emailer Destinations configuration. 






Chapter 12 ♦ Commercial Services 255 



I haven't even gotten to how Emailer helps you read and reply to messages, but it has one 
other extremely notable feature that many people would appreciate — full filtering capa- 
bilities that can auto forward or auto reply to a message, as I've done in figure 12.31. You 
can set priorities, file messages, and filter on basically any piece of information in an 
incoming mail message. Emailer's filtering capabilities, mostly thanks to the auto forward 
and auto reply features are perhaps the best I've ever seen. 




Figure 1231 Emailer Mail Actions setup. 

Enough of these special features. When you connect to a service, Emailer brings in all 
waiting mail, and sends all mail queued for that service, assuming of course that you ask 
it to do that since the two actions can be activated separately. Mail comes into your In 
Box, accessible from the Emailer Browser window, and double-clicking on a message 
opens it for reading (see figure 12.32). 



Part III 




256 



Internet Starter Kit for Macintosh 



I 



Emailei Brouiser 

T 



in Box 






Fnb9C4b1mt 



Vttv {[^ R»ply {jl^ F6rvotT||0i^ FiW j|H| DtWU 



DiU 



✓ 


4/3/93 1 1 InitalUtion 


R.VJtozak 


Pnontg 1 


@ Z)fm»t/M»c 




4/7/95 6; R»:lnjUmtion 


R.VJCozik 


Prlorttg 1 


0 










4/3/93 1 1 Vfwl do gou think «bout...? 


Jo* s*w*n 


Priority 1 


0 2iffNft/M»c 




4/14/95 1 Rt: Vfut ^ gou think about...? 


Jo* s*w*n 


Priority 1 


0 ZiffNM/M*: 




4/5/95 1 1 Your Book 


Charb* Strang* 


;Prlority 1 


0 



InboH Hem; Re; lll hat do you think ob out.,.? 

OfU\t I P» Ffl# 11^ □ Don* 



^51 From: Jot Stwoll, CompwStrvf , 74136 ;!60 



D4t»:4/14/«H^J2-38PM 



Subject: 

Receiued: 

From; 

To: 

Pdom, 



Re; Uhat do you think about ..? 
4/14/95 1:02 PTl 

Joe Se«ell« 74136.3609compuserve.com 
Rdoe Engit, 72Sll.3069coipuserve.com 



Thonks for the response, i did a Web seorch, ond found pobox. corn's veb poge. 
(Curiously enough, pobox.cce doesn't ping.) 

flh, eel I, It was worth a try. :) 

Joe 




Figure 12.32 E77tailer Browser In Box m^d message window. 

As you can see from the buttons available, almost anything you could want to do with a 
message is available here, including deleting it (Emailer moves it to a Deleted Mail box in 
the Filing Cabinet part of the Browser for later deletion), filing in a separate mailbox, 
printing the letter, forwarding it to another person, and replying (and Emailer quotes the 
selected text when you reply, a great feature). You can also move back and forth between 
the messages in the current mailbox, and Emailer can automatically move read messages 
to a Read Mail box in the Filing Cabinet if you want. If you want to see who the message 
was sent to, the triangle in the upper left-hand corner flips down to display that header 
information, and clicking on the plus button next to the sender's name adds that person to 
your Address Book. 

Speaking of the Address Book, it's almost a work of art (see figure 12.33). You can store 
multiple addresses for users easily (including multiple addresses at the same service); you 
can create groups of users; and you can filter the list on text strings once it gets large so 
that it becomes easy to find people. I could go on for some time, but that would spoil the 
fun. Suffice it to say, that it's really easy to create new messages for people from the 
Address Book, and if you have it and a message open at the same time, you can drag an 
entry to the message from the Address Book to include that person in the message. 



Chapter 12 ♦ Commercial Services 257 



Imailur OroiusGr 



. . In Bex 



Li Out Box 



I 



rnin9 CebWwt 



Addr»s« Book 



|D N»vUi»f ||GB HovOf^oniUn I 



□ RogtrBoll 

□ Don Cr*6b 

□ OmZfWrt 



VordP*rf#et 

MkVKK 

CUns 



DOdcr^tfeo 



OtfikuHon 



7; Rddr, Book; fldom Engtt ; 



j Cenool ] P 



First nemo 
Lsst fUrest lEngtr* 
D»sorlptlon: iM»| 



DmUmMm 


1 A<fc*rw 


2 


^ Inivrnvt 


1^1 Mf^Odblts.com 


n 


CompuS# rvt 


(3 72511.306 




CompuS»rv» 


g 70^2.3132 




tVorU 


g AdamCngst 




BW 


g TliBITS 




AppWUnk 


g Tl'tBITS 





a 



'Appitlink 

Intvmft 

Applohnk 

CcmpuStrv* 

CeinpuSorv* 

fVorld 

ew 

Appiflink 

Inter not 

CompuServe 

JMfomsfl 

jhternet 

^diomsfl 

jAppIttWc 



Betl.Vp 

decodes .uohtfr*9oedu 
Eileri 

72311,306 
70262.3132 
Adem Engrt 
TtdBITS 
TidBITS 

Ittdblts^^^M 

Wt31 .2150 

KsvMskl 

merfcoffOngt.eom 

Msysll 

MSJCtrkmo 



Figure 12.33 Ernailer Address Book. 

Other useful features in Ernailer include search capability within saved mail, multiple 
mailboxes for filing mail, support for enclosures, and even support for enclosures from 
CompuServe to other services — something that isn't possible any other way. Overall, 
Ernailer is simply a very good program, and I strongly recommend that anyone who must 
rely on different multiple email accounts on the commercial services buy a copy when it 
comes out in the middle of 1995. 

There are two reasons why I'm not currently using Ernailer in favor of the commercial 
version of Eudora. First, in a design mistake, Ernailer stores each message as a separate 
file on your hard disk (in comparison with Eudora, which stores multiple messages in a 
single mailbox file in Unix mailbox format). Because most messages are relatively small, 
they can take up a full block size on disk. For instance, the partition of my hard disk that 
holds email is formatted to 700 MB or so. That means that a 500 byte email message in 
Emailer's format takes up about 20K on disk, since that's the smallest file size possible 
with such a large disk. Considering how many hundreds of messages I get and send and 
keep each day, this inefficiency is a problem. Second, although I like Emailer's interface 
and 1 think it's well done for the most part. I've come to really like the simplicity and 
elegance in Eudora. That's purely a personal preference though. 

Actually, one feature has yet to appear in Ernailer that's been promised for the shipping 
version — redirect. Eudora pioneered the redirect capability, which enables an email 
program to forward a message to another user without making it seem as though the 
message came from you. For instance, if I get a message that Tonya should deal with in 
Eudora, I redirect it to her rather than forwarding it. That way, when she gets the message 
and replies, the reply goes to the original sender, not to me. Once Ernailer has a redirect 



Part 



258 Internet Starter Kit for Macintosh 



feature, I plan to use it to redirect all mail from CompuServe, eWorld, and AOL straight 
back out to my Internet account, so they come in via Eudora and can be stored with the 
rest of my mail. I can't wait. 

I also can't give you any details about buying Emailer because they aren't yet finalized (I 
suppose it's even possible that the name could change before Claris releases it). Keep your 
eyes out where you normally buy software — your dealer, a mail order catalog, or an 
online vendor — and I'm sure you'll see it as soon as it's available. I do believe Emailer will 
be inexpensive since Fog City Software has pre-sold it at user group meetings for about 
$30. I'd be very surprised if the final list price was more than two or three times that. 

MailConverter 



I've become fairly fond of Richard Shapiro’s free 
MailConverter because it saves me from having to read 
and reply to email within America Online and eWorld. 
Instead, I use AOL's FlashSessions or eWorld's 
Automatic Courier to download the mail, then I have 
MailConverter convert the messages into a Eudora 
mailbox, where I can read and reply in a powerful and 
consistent environment. MailConverter also can 
convert a number of mail formats, including messages 
from LeeMail, MacEMall, cc:Mail (limited support), 

VMS mail (limited support), Pine, Elm, and files saved 
from various newsreaders, Including NewsWatcher. 
MailConverter also will break up mail digests Into 
individual messages. MailConverter supports drag-and- 
drop and is rather flexible In terms of dealing with 
strange headers. Until AOL and eWorld support 
automatic mail forwarding, I’ll probably use 
MailConverter with them. 



MoilConuerter Settings 

□ Rlloiu only TENT files as Input 

Q Delete Input file after conuerting 
[g] Confirm before seeing 
Q Truncate output filename 

□ Restrict messages to 32X 
Send to application 



Default Input folder: [ Rdam Engst mall I 

Default saue folder 1 Eudora Folder ~| 



Creator |CS0m 
File type: [TEHT 



® Eudora 
O 2-Mall 
O Other 



(Same as...] 

[ Cancel dGD 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



PowerTalk Gateway for CompuServe 



Although not specifically related to the Internet, 
CompuServe has made a gateway available for Apple’s 
PowerTalk email technology so you can send and 
receive CompuServe email in the same way that you 
can send and receive PowerTalk email or email using 
any other PowerTalk gateway, such as StarNIne’s 
Internet email gateway. I don’t recommend PowerTalk 
for more than a few messages a day, but you can get a 
complete set of these gateways in: 




ftp: //ftp. support .apple.com/pub/appl0_8w_updates/US/mac/system_sw/PowerTalk/ 



Chapter 12 4 Commercial Services 259 



SignatureQuote 



Although most decent email programs have the 
capability to add a signature to your messages, it’s 
uncommon for the commercial services to support 
signatures. In addition, none of the commercial 
services make it easy to quote text from a message 
in a reply. Rick Hoizgrafe’s $10 shareware 
SignatureQuote FKEY is the answer to such prob- 
lems— just configure it with your signature and add 
your signature with a single key press. To quote text. 




just copy it, activate SignatureQuote, and click one of 
the two Quote buttons to use one of two quoting 
styles. I highly recommend It for use with the commer- 
cial services. 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



Wrapping Up 

Although I cannot recommend any of them as a replacement for a full MacTCP-based 
Internet connection, the commercial online services provide an easy way to dip into the 
Internet without diving headfirst. The liability of taking the dip in favor of the dive is that 
you'll quickly find that in terms of Internet access, the commercial online services are 
extremely shallow. A number of bulletin boards have gained full Internet access in recent 
months as well, and I expect more to appear all the time. Because most bulletin board 
systems charge little or nothing for access, they can be a great way to obtain inexpensive 
Internet access. 

Enough talking about limited access, though, let's move on to Unix shell accounts, which 
are as powerful as they are ugly for Macintosh users. 



Part III 



Note 




Bulletin Board Systems 

This is a short chapter for a couple of reasons. First off, it can be difficult to find a bulletin 
board system (BBS) in your area, and because the resources available for finding them 
vary from place to place, I can't really help you. Second, there's no telling what level, if 
any, of Internet access a BBS may provide. With those caveats aside, for limited Internet 
access, an account on a FirstClass, NovaLink Professional, or TeleFinder BBS might be an 
inexpensive and efficient way to start out on the Internet. I consider these three to be the 
main graphical BBSs in the Macintosh world. Several others exist, but they aren't used 
nearly as heavily. 

A BBS is a computer system that you can connect to, usually via modem. Once there, you 
can upload and download files, send and receive email, and participate in discussions. Unlike 
the commercial online services, a BBS usually serves a small group of people in a specific area. 

1 don't cover anything but the main graphical BBSs in this chapter because, frankly, there 
are so many of them and most are ugly to use. I use a Mac because I don't like custom 
character-based menu interfaces, and almost every BBS with a character-based interface 
that I've ever used has irritated me. The editors are lousy and the commands are cryptic, 
and it's just not what using a Macintosh is all about. So, if you can only find Internet 
access through a character-based BBS, you're on your own, although it may marginally 
provide Internet email and Usenet news. 



262 Internet Starter Kit for Macintosh 



FirstClass 

FirstClass BBSs are actually most commonly used as conferencing systems within large 
companies and organizations. However, they're also extremely popular among the user 
group community (see figure 13.1). 





Figure 13,1 FirstClass Login window. 



With SoftArc's excellent FirstClass BBS software, and a special add-on gateway to the 
Internet, a Macintosh BBS can sport a clean graphical interface and provide an email and 
Usenet news connection. Most of these sorts of Internet connections are handled through 
UUCP gateways, which means the FirstClass BBS calls an Internet host every few hours to 
transfer email and news. However, there are an increasing number of FirstClass BBSs that 
have dedicated Internet connections. These can offer faster turnaround on mail and news, 
as well as the promise of additional Internet services like FTP in the near future. 

It's also possible, though still somewhat unusual, for a FirstClass BBS to be accessible over 
the Internet. You can come in by way of a standard Telnet session or via the graphical 
FirstClass software if you have a MacTCP-based connection to the Internet. 

The easiest way to use FirstClass over the Internet is if the organization running the 
FirstClass server gives you a FirstClass settings file, at which point you can just double- 
click on it to launch FirstClass and connect to that server. However, if you don't already 
have a settings file, it's relatively easy to create one. 



Note Note 



Chapter 13 ♦ Bulletin Board Si/stetns 



263 



The FirstClass server I use in this example is called designOnline, an online resource for 
design professionals. Am/one can login, although you'll only have limited access at first. You 
also can read about them on the Web at: 



http://www.dol.com/ 



To create a settings file, launch the application. Click Cancel when it asks you to open an 
existing settings file and choose New from the File menu. After you name and save the 
settings file, FirstClass brings up the Login window dialog. Click the Setup button, and 
from the Connect via pop-up menu, choose TCP-IP.FCP (see figure 13.2). 



Internet 










Conntot v>a : | TCP-FFCF | S»tup { 

Uj*r ID 

Password 

Q Logon AutomitK«1lg 

Retry |o | times Retry deley jo | secs 



Fill m if servKe is Kcessible via ttie network ; 
Server: 

Network: 



Fill m if service is accessible via modem 

Phone • : | | 

f Cancel | [| Saue 



Figure 13.2 FirstClass TCP Setup dialog. 

Enter the IP name or number of the FirstClass ser\^er to which you want to connect in the 
Server field. Click the Save button to save your changes. Of course, if you already have 
an account, you can enter your userid and password as well. From this point, using 
FirstClass over the Internet is just like using it via a modem. 

By default, the graphical FirstClass client uses port 3000. Click the Setup button in the 
Communications Setup dialog, and then turn the Advanced Settings triangle. If you telnet to 
a FirstClass server, you generally use port 3004 instead. 



FirstClass can receive Usenet newsgroups via an Internet gateway, which is an excellent 
way to bring more information into a fairly small BBS. Unfortunately, the current inter- 
face to reading news isn't as full-featured as I would like. Working with threads is diffi- 
cult or impossible, and there's no easy way to entirely skip an uninteresting thread (see 
figure 13.3). 



Bulletin 
Board Systems 




Note 



264 



Internet Starter Kit for Macintosh 





comp.sys.moc.comm 








CoftfwtiK* 719Fnes 0Fotd*fS 


ir 


btrkky <b«rkky^*tcom 


3K R«: Vhat Is Applalalc Bridga? 


4/10/93 


6:27 AM 






gr 


Sl*v» Oomtr <sdorn«n)u 


2K R* : E-mail program with spall 


4/10/93 


6:27 AM 






gr 


Oom*r <j<k»rr»trOu 


3K Ra : Eudora wish list (A Latta 


4/10/93 


6 -.26 AM 






gr 


C»rsttn Ou*nth*r (Inf I 


2K Appla Talacom 2 0 mcompatt)! 


4/10/93 


6:25 AM 






gr 


Avon Schrab < 4 Vons(}oa 


6K Ra : Eudora wish list (A Latta 


4/10/93 


6:25 AM 






gr 


Adrivw Lucatollo <Ktoa 


5K ARA CCL FiTa for SporUtar 28 


4/10/93 


6 -.24 AM 






gr 


Lukt <ylu^don«1d.cc u(« 


3K Ra ; BSadit and html aKtansion 


4/10/95 


6:23 AM 






gr 


Stovo Dorntr <S(fcrr>*rOu 


2K Ra : Eudora ftngar 


4/10/95 


6:23 AM 






gr 


f2«hg7868>umiim1.ir mUm 


2K Fastast rallabla connaoUon f 


4/10/95 


6:21 AM 






gr 


Rkh SItgo) <sWg«K|n«t 


2K Ra : BBadIt and html axtansion 


4/10/95 


6 -20 AM 






gr 


Jamos Vang <Jwang()soda. 


2K Ra ; Oaoport Oata/fax/Voioa 


4/10/95 


5:23 AM 






gr 


Clinlon Pepatz <cpopttz 


3K Talnat 2.7b 1 availabla 


4/10/95 


523 AM 
















11 


a 



Figure 13.3 FirstClass nezosgroups. 



To send an email message to the Internet, type the Internet address and append , Inter- 
net to it. My Internet address from a FirstClass system looks like 

ace@tidbits . com, Internet. Because most FirstClass systems don't call out all that often 
to send and receive Internet email, don't expect immediate responses. Sending email to a 
FirstClass BBS is no different than sending to any other Internet site — you must know the 
username and sitename. 

In general, you can figure out usernames by taking the person's username on FirstClass 
and replacing the spaces with underscores (and FirstClass is pretty good at guessing 
based on your attempt). However, making this change can result in some ugly addresses. 
If I am Adam C . Engst on a FirstClass board, for example, the Internet form of my 
username on the local dBUG BBS (run by Seattle's downtown Business Users' Group) is 
adam_c ._engst@dbug . org. Again, the sitename in the address is individual to each 
FirstClass BBS. It's also possible for the administrator to create aliases, so I could also be 
ace@dbug.org on the local BBS. The aliases are simply easier for others to type. 

FirstClass distinguishes betzveen usernames that identify you to other users (Adam C. 

Engst, for example) and userids that identify you to the softzuare (mine on the local BBS is 
1892). It's not a big deal, but if you zuant to be correct.... 

If you can find a local FirstClass BBS that's also in some way connected to the Internet, I 
recommend you try it out. It's a good interface for getting started with Internet email and 
news, and most BBSs have either minimal or nonexistent fees. 

You can find more information about the FirstClass software from SoftArc by sending 
email to sales@sof tare . com. You can download the free FirstClass client software from 
any FirstClass BBS, or on the Internet in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/bbs/ 



Chapter 13 ^ Bulletin Board Systems 265 



NovaLink Professional ^ 

^ Bulletin 
^ Board Systems 

With a graphical interface called NovaTerm, NovaLink Professional can support S 

Internet email and Usenet news. It also can accept connections over the Internet, either 
in command-line mode via Telnet or with the graphical client via a MacTCP-based 
Internet connection. 

You can connect to only a few NovaLink systems over the Internet. It's simply a matter of 
knowing the Internet address and switching to MacTCP in the Settings dialog. I presume 
that many more have UUCP connections to the Internet for retrieving Internet email and 
Usenet news (see figure 13.4). 



fc-Mail Menu 




SM>d nv»tl Reid mail Ltet ujer* to E-Mit1 Help 

Sysop 



Messot)t » } ut ums 



r 



I 






1] 




1 


Q 


Gwwal 


Vhaf * N»v on 


Human Rights 


Human Rights 


NovaVorW 


DHcjsswn 


GDN 




Valch 




Watch Discuss! 


Forums 


1 






iiiii 

jnii 






M 


focr>yhU. 


Nevscan 


SHfCt Nfvrscan 


Forum H#1p 


About Forums 



human Areas 




Figure 13.4 Email and nezvs hi NovaLink. 

If you connect to a NovaLink BBS that has full Internet connections, you also can telnet 
out of it, which is a nice touch — and a useful feature for a BBS to offer. In the next version 
of the NovaLink Professional software, ResNova has promised that you will be able to 
browse the World Wide Web as well, which is far neater than Telnet. This will set 
NovaLink apart from the other contenders in the BBS world. 



Note 



266 Internet Starter Kit for Macintosh 



The public BBS to which I connected over the Internet, Global Democracy Netzvork 
(chrf. gdn.org), is a nonprofit human rights organization. It zoorks with members of 
parliament around the zuorld to institutionalize human rights protections and increase 
democracy. Along the way, they're trying to get these members of parliament to become 
Internet users— a laudable goal. Tzvo other NovaLink systems currently accessible on the 
Internet are mpd. amaranth . com and infoport . com. 



There's not much else to say about Internet connections via NovaLink systems, except 
that the process seems to work and is relatively speedy. You can contact ResNova Soft- 
ware, the makers of NovaLink, at sales@resnova . com or inf o@resnova . com, and you 
can get the NovaTerm client program from any NovaLink BBS, or on the Internet in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/bbs/ 



TeleFinder 

TeleFinder also provides a graphical interface BBS that (with additional software, called 
InterFinder, from Andreas Fink of Microframe) can connect to the Internet to send and 
receive email and news (see figure 13.5). 



Conferences 








Conference I 













^ Service Bureau Forum 


40 msgs 


Sun. Jun5, 1994 


8:57 AM 




^ Vanted 


52 ms9S 


Sat, Jun4, I9S4 


8:30 AM 




S) Nev Swedish IF DBSI 


2 msgs 


FrI, Jun3, 1994 


2:10 R4 




S) Telefmder BBS's 


6 msgs 


Thu, Jun2, 1994 


1 1 :08 PM 




5|l 1 Modem ProbVms? 


22 ms9S 


Thu, 1994 


7:40R-1 




TeleFinder Questions 


5?2 msgs 


Thu, Jun2, 1994 


6:38 PM 






21 msgs 


Thu. J(a»2. 1994 


10:37 AM 





D _ . Internet connectiulty ' _ _ 


To: ALL 12/ 10/03 5: 15 PM 

From: Eric Hoffinann CiT’l i . ; — I f7=r"r ; — 

Subject: Dial-up Internet connection 1 1 | ^ PoSt | |[i] Reply 




R number of Sgsops haue been posting asking more obout connecting their BBS to 
the Internet. R good ploce to stcu't uould be Hdam bngst'f "Internet Storter Kit" 
book mhich explains nang of programs and methods for setting up an Internittent 
SLIP or PPP connection to an Internet service provider for exchanging mail and 
files Hare is the ordering Informotlon for angone mho eculd like to obtain this 
book. Don’t forget about mentioning the special TidBits code when placing gour 
order for 20* off the normal price! 

Order ing Detai Is 

The Internet Starter Kit for tiocintosh, bg fldom C Engst 
Published by Hogden Books ISBM 1-56830-064-6. 

$29.95 U.S.R. $37.95 Conoda. Shipping cost varies 

800/428-5331 <U.S. toll free voice orders > 

317/581-3535 (US, local voice orders In Indiona) 
re,,,, .,«i,-*'» 


!i 


Select | 4 f By Number ||.®. By Date |||i From List 1 17/21 



Figure 13.5 TeleFinder Internet Connectivity discussion (and no, I didn't fake the 
screen shot— it really said that!). 



Note 



Chapter 13 ♦ Bulletin Board Systems 167 



The BBS package (host and client) is called TeleFinder Group Edition. The freely distributed Bulletin 

client program that's generally customized for a specific BBS is called TeleFinder User. The ^ Board Systems 
more fidl-featured shareware client and terminal emulator is called TeleFinder Pro. ^ 



TeleFinder Pro has one of the most interesting graphical interfaces I've seen — it takes over 
your monitor and sort of reproduces the way the Finder looks. It confused me a bit at first 
because I have two monitors on my Mac. TeleFinder Pro seemed to move a bunch of my 
desktop icons around whenever I was in the TeleFinder application. TeleFinder User, in 
contrast, uses an interface more like FirstClass's desktop within a window metaphor (see 
figure 13.6). Both work fine for connecting to TeleFinder BBSs. 



Spider IsUrtd BBS TCP 1 BBS Desktop 


E m ^ ft, ^ 

Upk»d Here! About Sptder Island | ^ Public Files 

.. .w AdamEn^st Public Conferences 

Chat Room 


jhl 




a 



Figure 13.6 TeleFinder Pro's Change Port dialog. 

You can connect over the Internet to a TeleFinder BBS in command-line mode (all of 
these graphical BBS programs also offer straight character-based modes) by telnetting 
to spiderisland.com. You need special software to use either TeleFinder User or 
TeleFinder Pro over a MacTCP-based Internet connection. That softw'are, called 
TeleFinder User TCP, creates a virtual "port" that you can select instead of the modem or 
printer port when you're configuring TeleFinder Pro (see figure 13.7). From TeleFinder 
Pro's Special menu, choose Change Port after installing TeleFinder User TCP in your 
Extensions folder. 



268 



Internet Starter Kit for Macintosh 



Serial Port Selections i 



port name man bps status 




Figure 13,7 TeleFinder Pro's Change Port dialog. 

After you've selected that port, you can configure TeleFinder Pro to ''dial" a TeleFinder 
BBS. Click the port icon for TeleFinder User TCP that appears in the lower left of the 
screen and create a new Service. In the Service Information dialog, replace the phone 
number with an @ character and either the IP number or IP name of that macliine (see 
figure 13.8). 




Figure 13,8 Configuring TeleFinder Pro for the Internet. 



Chapter 13 ♦ Bulletin Board Systems 269 



So, to connect to Spider Island's own BBS over the Internet, I told the TeleFinder Pro 
software (via TeleFinder User TCP) to "dial" @spiderisland . com, which it did, complete 2^ 
with faked modem messages and everything. Once I was connected, everything worked ^ 
as I expect it does when you dial in via modem, and the speed was even quite good. ^ 

TeleFinder User is easier to configure than TeleFinder Pro because you don't have to 
muck around with changing ports or anything like that. When you launch the program, it 
presents you with a Connection dialog, in which you can enter your username, password, 
and the connection method (see figure 13.9). Clicking the Configure button brings up a 
dialog for entering the IP address and port number (1474 by default) of the TeleFinder 
BBS to which you want to connect. 





Figure 13.9 Configuring TeleFinder Pro for the Internet. 

For more information about TeleFinder Pro, contact Spider Island Software at 
support@spiderisland . com. For some reason the TeleFinder TCP User software wasn't 
at spiderisland . com, but it is stored on ftp . tidbits . com. You can retrieve either the 
TeleFinder Pro and TeleFinder User client programs in: 



ftp://spiderisland.com/ 

ftp://ftp.tidbits.eom//pub/tidbits/tisk/bbs/ 



Bulletin 
Board Systems 




270 Internet Starter Kit for Macintosh 



Wrapping Up BBSs 

As more inexpensive Internet connections appear, I expect we'll see many more of these 
graphical bulletin boards appearing on the Internet. If nothing else, supporting a number 
of modems and phone lines isn't cheap, so offering connections via the Internet might 
even be cheaper for many. 

Although I cannot recommend any of them as a replacement for a full MacTCP-based 
Internet connection, the graphical BBSs provide an easy and usually inexpensive way to 
dip into the Internet without diving headfirst. Of course, you trade that ease of use and 
lesser expense for limited functionality, although all of the BBSs plan to add more Internet 
support in the future. 

Enough talk about limited access, though. Let's move on and talk about enhancements to 
the common Unix shell account. 




- ,r 

Shell Account 
Enhancements 

Welcome to old-style Internet access — souped up for your surfing pleasure! In this 
chapter I take you on a fast flight through the few Macintosh programs that can work 
over a Unix command-line interface (usually known as a Unix shell account). 

I do not tell you how to use Unix in this chapter, or for that matter in any chapter. For 
those of you who have seen previous editions of Internet Starter Kit for Macintosh, I re- 
moved that section from this chapter. Why? Several reasons. First, with PPP and SLIP 
accounts now commonplace, iPs much less likely that you will have to suffer with a Unix 
shell account. Second, and I'll be honest here, I didn't feel that my treatment was suffi- 
ciently complete. There are many other books that cover the topic more completely, and I 
decided that I should stick to my strength — Macintosh software. Third and finally, by 
reducing the page count of the book, Tm hopefully saving a few trees. 

A book that has been recommended to me in regard to learning Unix is Dave Taylor's 
Teach Yourself UNIX in a Week (Sams Publishing, 1994, ISBN 0-672-30464-3), mostly 
because analogies both to DOS and to the Macintosh are included throughout. For those 
that know and dislike Unix, you owe it to yourself to check out The llnix-Haters Handbook 
by Simson Garfinkel, Daniel Weise, and Steven Strassmann (IDG Books, 1994, ISBN 1- 
56884-203-1). Those already on the Internet with access to a Web browser (one wonders if 



Note 



272 hjteniet Starter Kit for Maciutosh 



they need much help with Unix at that point) might also check out the popular Internet 
Roadmap online class at: 



http://v/w\v.brandonu.ca/-ennsnr/Resources/Roadmap/V/elcome.html 



How can you tell if you have a shell account? Simple. If you use a terminal emulator like 
MicroPhone or ZTerni to connect, and once you're coimected if you type Unix commands on 
a command line, then you're using a shell account. 



Creating a program to act like a monkey and type the appropriate commands on the Unix 
command line is quite a bit more difficult than it might sound. The main problem is that a 
surprising number of variations of Unix exist, and even different sites running the same 
flavor of Unix may have their machines set up differently. The situation worsens when 
new versions of Unix programs appear with slightly different commands or slightly 
different results to old commands. It's a programmer's nightmare. 

Thus, the few programs that can exist in this harsh environment have evolved some 
similar methods of coping. Almost without exception, they work by relying on the user to 
get them properly connected to the remote system, and from there they take over, usually 
connected directly to the appropriate server port for email or news or whatever. I say 
"whatever," but in fact, with one exception, the only two types of programs that work on 
Unix shell accounts are email programs and newsreaders. The exception is Homer, a 
client program for IRC, or Internet Relay Chat. 

Actually, there is one other application. Pipeline's Internaut, that provides graphical 
Internet access without MacTCP or standard SLIP or PPP. Pipeline provides access to a 
number of Internet services, although not all the ones you might want to use, and requires 
a specific sort of account that isn't all that common. 

However, the main solution to the problem of the Unix shell account is a program that 
has seriously shaken up the Internet world. The Internet Adapter, or TIA. Let's look at it 
first, and then at Eudora, which is another useful solution, before we spin through the 
remaining programs that can pretty up a Unix shell account. 

The Internet Adapter 

On occasion in the past. I've seen postings in which people wonder why someone hasn't 
written a program to enable graphical programs that normally require a MacTCP-based 
connection to work with a normal shell account. There are a number of graphical Internet 
programs, such as Pipeline's Internaut (see chapter 12, "Commercial Services") on differ- 
ent platforms that use a proprietary protocol for talking to the host machine, which means 
that you can't use the standard Macintosh Internet programs such as Eudora, Anarchie, 



Note 



Chapter 14 4 Shell Account Enhancements 273 



and MacWeb. Instead you must use the limited graphical client software provided by the 
same people who created the proprietary protocol. 

I don't approve of this method of providing Internet access for two reasons. First, and 
most importantly, you're seriously limited in your choice of software for any particular 
task. With a full MacTCP-based connection, I can choose between Anarchic and Fetch, 
Netscape and MacWeb, Eudora and VersaTerm-Link, NewsWatcher and InterNews and 
Nuntius. In fact, I may even use multiple programs for the same thing — I like and use 
both Anarchic and Fetch for different types of FTP tasks. You lose that flexibility when 
you're locked into a proprietar}^ solution. Second, the Internet is a vast and fast-moving 
place, and new capabilities appear all the time, generally supported first, and often best, 
by freeware and shareware programmers. If you're locked into a specific proprietary 
program, there's no way you could use Cornell's Internet videoconferencing software, 
CU-SeeMe, play Stuart Cheshire's wonderful Bolo tank game, or check the weather with 
Chris Kidwell's MacWeather. All of those programs depend on the standard TCP/IP 
protocols that the Internet relies on, and these proprietary programs, useful as they may 
be, don't give you a standard TCP connection to the Internet. 

TIA Basics 

Such is not the case with The Internet Adapter. TIA is a relatively small (about 250K) Unix 
program that you run on your normal Unix shell account, and it acts as a SLIP emulator. 

In other words, after you install TIA on your shell account, running TIA turns your shell 
account into a SLIP account for that session. Although a TIA emulated-SLIP account is not 
quite the same as a real SLIP account, TIA's SLIP emulation is completely standard in 
terms of working with MacTCP-based software on the Mac (or WinSock if you use a 
Windows machine). Version 1.1 of TIA, which should be out by the time you read this, 
will support PPP as well, which will be even better. 

Just to repeat myself then, with the addition of a single Unix program which Cyberspace 
Development sells to individuals for $25 (although 1.1 will go up to $35 to help feed the 
TIA support staff) or sells to providers for more money, you can turn your plain old shell 
account into a whizzy SLIP account and use all of the MacTCP-based software I discuss in 
this book. I realize this all sounds a bit like a Ginsu knife commercial (did I mention how 
TIA can cut beer cans too?), but TIA has proven itself since its release in the summer of 
1994 with over 10,000 single user licenses sold and over 400 host and site licences. 
Cyberspace Development estimates that over 100,000 people now connect to the Internet 
via TIA. 

To use the graphical software 1 discuss later on in the book with a TIA account, you must 

still have MacTCP and a version of SUP (or, once TIA 1.1 is out, PPP) installed. Don't 

worry about it because MacTCP, InterSLIP, and MacPPP come zvith this book. 



Shell Account 
Enhance- 
ments 



Note Note 



274 Internet Starter Kit for Macintosh 



TIA has become popular at sites that either aren't commercial or don't have much money 
to buy the expensive terminal servers that make real SLIP accounts easily possible. Since 
Cyberspace Development sells TIA to individuals, suddenly individual users have the 
choice of whether or not they get a SLIP account. Whereas in the past, if the machine 
didn't support SLIP, that was the end of the story. I heartily applaud putting power in the 
hands of the individual wherever possible; with TIA it's possible! 

TIA created a huge fuss when it was first released, primarily on the part of Internet 
providers who felt that TIA endangered their business model, but for the most part all 
that fuss seems to have disappeared. A very few providers have banned TIA, but for the 
most part it has become a fact of life for Internet users previously limited to Unix shell 
accounts. 

TIA Details 

The details that follow about hoio TIA turns your shell account into a SUP account may not 
make much sense if you haven't looked through the chapters in part IV yet. Don't zvorry 
about it-'just skip the follozoing section unless you're interested in how TIA works. 



When you use TIA, you do not get your own IP number that uniquely identifies your Mac 
on the Internet while you're connected, as you do with a real SLIP account. Instead, TIA 
uses the IP number of the machine your shell account is on, and "redirects" traffic back to 
you (this is the magic part). If you must enter an IP number in some software, any number 
like 1 . 1 . 1 . 1 should do fine — it's just a dummy address. 



The fact that you don't get your own IP number means that you cannot set your Mac up as 
an FTP server, for instance, because there's no IP number for an FTP client somewhere else 
to connect to. 



TlA's performance is reportedly good, faster than normal SLIP in fact, and about as fast as 
Compressed SLIP, or CSLIP. Future releases will support CSLIP and even PPP, and will 
reportedly increase speed by 10 to 20 percent. TIA doesn't create much of a load for the 
host machine, although slightly more than a real SLIP account, mostly because when you 
use SLIP, you're not usually running programs on the host machine, but are just using the 
network connection. 

Installing TIA 

Installing TIA on your Unix shell account is not a completely trivial task, since you must 
install the proper version for the version of Unix running on your host machine. 



Note 



Chapter 14 ♦ Shell Account Enhancements 275 



Cyberspace Development has ported TIA to a number of versions of Unix and more 
appear all the time (send email to tia-port-info@marketplace.com for a full list). If you 
don't know what version of Unix is running on your shell account. Cyberspace Develop- 
ment has a simple program that can find out the information for you. Current ports 
include those in Table 14.1. 



Table 14.1 



5^ Shell Account 
15. Enhance- 
« ments 



Operating Systems Supported by TIA 



Hardware 


Operating System 


Sun Sparc 


Solaris 2.x 


Sun Sparc 


SunOS 4.1.x 


Sun 3 


SunOS 4.1.x 


386/486 


BSDI 1.0 


386/486 


BSDIl.l 


386/486 


SCO 


386/486 


Linux 


DEC MIPS 


ULTRIX versions 4.3a (also works with 4.2, 4.4) 


DEC ALPHA 


OSF/1 2.0 (also works with 3.0) 


IBM RS6000 


AIX 3.2 


SGI 


IRIX 4.0 (also works with 5.2) 


HP 


HP-UX 9.0 (also works with 7.x) 



Essentially then, you retrieve the proper version of TIA via FTP, Gopher, or the Web, and 
then launch it. (For evaluation purposes, you can get a free version and test it for a 
while — contact Cyberspace Development for an evaluation code.) Once TIA is running, 
you need to enable SLIP on your Mac, which means having MacTCP and InterSLIP 
properly configured. 

Actually, unlike most shareware, for which you download the program first, then register, 

TIA is generally easier to register first, then download (because of how the license codes 
ivork). Cyberspace Development recommends getting an evaluation license code from 
marketplace, com (via email or the Web— details following). The code comes with complete 
instructions for obtaining the proper version of TIA for your flavor of Unix from 
marketplace.com via FTP. 



276 Internet Starter Kit for Macintosh 



In normal usage you use a script — a gateway script if you're using InterSLIP — for your 
SLIP program to log in to your shell account and then run TIA to start up the SLIP emula- 
tion. But it is possible to do it manually as well. In InterSLIP, you'd leave the Dialing and 
the Gateway menus set to Direct Connection, log in to your shell account with a terminal 
emulator, start TIA, and then quit the terminal emulator, making sure that the terminal 
emulator doesn't hang up the phone on quit. Luckily, others have created scripts that 
work with TIA, so you may not have to do all the work yourself. Look for this file or 
others with TIA in the name in the same directory: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/scr-interslip-tia-netcom.txt 



You can order TIA on the Internet itself if you wish (and the Web forms at 
marketplace . com are reportedly the easiest method, even via Lynx, a character-based 
Web browser that runs on Unix shell accounts). Other mechanisms are available for those 
who dislike ordering on the nets. A company called SoftAware sells various versions of 
the TIA package along with installation help and consulting (useful for those of you who 
aren't familiar with Unix). If nothing else, I suspect working through SoftAware will be 
the easiest way for individuals to buy a complete package and be up and running quickly. 
Contact SoftAware at single-tia-sales@softaware.com or 310-305-0275. For those who 
wish to try setting up and configuring TIA alone, there are several help files available on 
the nets. Look for: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/info/hov/-to-tia.txt 

ftp://ftp.tidbits.com/pub/tidbits/tisk/info/tia-faq.hqx 



In addition, Cyberspace Development has created a vast array of informational files 
which you can request via email. The easiest way to find out what they have av^ailable is 
to send email to tia-directory@marketplace.com. For more basic information about 
TIA, send email to tia-info@marketplace.com or connect to marketplace.com over the 
Web or via Gopher, FTP, or Telnet: 



http://marketplace.com/ 
gopher://marketplace.com/ 
ftp: //marketplace. com/tia/ 
telnet : / /marketplace . com 



Eudora 

Steve Dorner's free Eudora email program is among the most flexible of communications 
programs ever. Eudora was designed to work with MacTCP (and works best in that 
environment), so I don't explore the details of using the program until chapter 21, 



Note 



Chapter 14 ♦ Shell Account Enhancements Til 



"Email." I also mention it in chapter 15, "UUCP Access," because it can work with a 
UUCP transport program to read and write email using UUCP. But for the moment, if 
your Unix host supports protocols called POP (Post Office Protocol) and SMTP (Simple 
Mail Transport Protocol), Eudora can work with the Communications Toolbox that is 
standard in System 7 to dial up your Unix host and send and receive email. 

J? Shell Account 
15* Enhance- 

Althoiigh the Communications Toolbox (CTB) code is built into System 7, the CTB tools 5 

necessary to use Eudora and many other CTB-aware programs are not included with 
System 7. You can get them from your Apple dealer, zvith many communications programs 
like SITcomm or MicroPhone II, or on the Internet in: 



ftp: / /ftp. support. apple. com/pub/apple_sw_updates/US/mac/n_c/comm_toolbox_tools^ 



The Basic Connectivity Set (BCS) is in disk image format, which is best handled by a disk 
image utility called ShrinkWrap, available in: 



ftp: //ftp. tidbits. com/ pub/ tidbits /tisk/ut 11/ 



However, let's go over the details of setting up Eudora to work over the modem. You 
might also want to refer to the excellent Eudora documentation available at: 



ftp: //ftp. qualcomm.com/quest/mac/eudora/documentation/ 



Also be sure to poke around in the folder dedicated to storing preconfigured plug-ins for 
different providers (which would enable to you avoid the hairy part of the configuration 
process) and types of server hardware at: 



ftp: //ftp. qualcomm.com/quest/mac/eudora/dialup/ 



Installation and Setup 

There are two drawbacks to using Eudora with the Communications Toolbox. First, it's 
slower than via MacTCP. Second, it's flakier, thanks to the reliance on the modem without 
PPP or SLIP controlling things. But if it's a choice between suffering with the Unix mail 
program or putting up with a few Eudora connection problems, I'll take Eudora any day. 

Ask your system administrator if your Unix host supports POP for receiving mail and 
SMTP for sending mail, and if so, if she knows of anyone using Eudora on the Macintosh 
already. Once one person has customized Eudora to work on a specific machine, the 
customized file can work for everyone. Assuming that you're a pioneering sort and the 
first one to attempt this task, read on. 



278 Internet Starter Kit for Macintosh 



To modify Eudora to work over a CTB connection, you first need a template called Unix 
Navs, which you can edit and place in your Eudora Folder, which normally lives in the 
System Folder. It's available at: 



ftp://ftp.qualcomm.cofn/quest/mac/eudora/dialup/servers/unix.hqx 



This template contains the conversation Eudora expects to have with your Unix host to set 
up everything. Such send-and-expect conversations are generally called chat scripts and 
are most heavily used in the UUCP world. Unfortunately, you must use ResEdit, Apple's 
free resource editor, to edit the Unix Navs file. If you don't have ResEdit, you might be 
able to get it from a power user friend, your Apple dealer, or in: 



ftp://ftp.support.apple.com/pub/apple_sw_updates/US/mac/utils/ 



Launch ResEdit and from the File menu select Open. Open the Unix Navs file. Double- 
click on the lone STR# resource, then double-click on the Navigate In resource, and the 
third window you see should have strings that you can modify (see figure 14.1). 



UNIH Nans 



STR<» 



STR#s from UNI« Naus 




Sirf 


Nam« 




128 


62 


'"Navigate In" 




129 


8 


"Navigate Mid" 





STR^y “Naulgate In” ID " 128 from UNIH Naus M 



NuroStrl ngs 

I ^ 

The string 
2 ) 

The string 

3) 

The string 

«4c)tc«)|c 

The string 

5 ^ 



\r\r\elogin: 



\u\r\es3iuord ; 



\b\p\r\r\r\e> 



exec spop\r 



± 



Figure 14.1 Eudora Unix Navs configuration in ResEdit. 

If you have the Eudora manual, you can see that my settings differ from the standard 
ones that Steve Dorner provides. My Unix machine provided a different prompt, so I had 



Note 



Chapter 14 ♦ Shell Account Enhancements 279 

to change the third string, and the program named srialpop in his example is named 
spop on my machine. You may or may not need to change those lines — I imagine most 
people don't. 

The first line says Eudora should send two returns (the \ r strings) and then expect (the 
\ e string) to see the login : string. The second line says that Eudora should send your j 
username (the \u string, determined from a setting inside Eudora itself) and a return, and ! 
then expect to see ssword which is of course the tail end of "Password:." The third line i 
says that Eudora should send your password (\p, again determined inside Eudora) and 
three returns, then expect to see the > sign at the end of the prompt (that's what my 
prompt looks like anyway; your prompt may look different). The \b tells Eudora not to 
send your password to the Progress window, should anyone be watching. Once Eudora 
sees the prompt, you're properly logged in. The fourth line says that Eudora should 
execute the spop program by sending exec spop and a return. You must ask your 
administrator what the name of the spop or srialpop program is on your machine if 
neither of those possibilities work. 

You might be able to determine if your Unix machine uses either of these programs. Log in 
normally, and zohen you're at the Unix prompt, type srialpop or spop. If the machine 
complains "Command not found/' you know that's not it If it does something, such as 
change the prompt, you may have hit on the right program. 



If necessary for your system, you can add another line by clicking on the five asterisks 
after a number and going to the Resource menu and choosing Insert New Field(s). After 
you have configured these four strings to match your login procedure, save the file and 
quit ResEdit. 

Next, launch Eudora. Go to the Special menu and choose Settings (see figure 14.2). 



Stirted 



J Doe 



P«rsoo»l Information 



f 

Hosts 

[ 20-1 



Checking Mail 



Settings 



Getting Started 



POP Account: 



Real Name 



I Adam C Engat 



Connection Method 
O NacTCP 

^ Communicationa Toolbox 
□ Offli ne ( no connections) 



[ Cancel ] [l OK 



Shell Account 
Enhance- 
ments 



Figure 14.2 Eudora CTB settings. 




Note 



280 Internet Starter Kit for Macintosh 



The main part to worry about in this dialog is the radio button for Communications 
Toolbox, since you want to connect via modem to a Unix shell account rather than via 
MacTCP. (Check the Eudora discussion in chapter 21, ''Email," for information on how to 
configure the standard parts of Eudora and use the program in general.) Click on the OK 
button to save the changes. From the Special menu again, choose Communications (see 
figure 14.3). 




Figure 14.3 Apple Modem Tool configuration. 

Eudora displays the standard Connection Settings configuration dialog. First, from the 
Method pop-up menu, choose Apple Modem Tool. If you don't have it, get it from a 
friend, your dealer, or the Internet, because it's supposedly the only one that works with 
Eudora. It's hidden in with the Communicate Lite demo in: 



ftp: //ftp. tidbits.com/pub/tidbits/tisk/term/ 

ftp://ftp.support.apple.com/pub/apple_sw_updates/US/mac/n_c/comm_tooibox_tools/ 



Type your host machine's phone number in the Dial Phone Number field. From the 
Modem pop-up menu, choose your modem or, if it's not listed, one from the same manu- 
facturer, and failing that, one from Hayes. If all else fails, you can choose the Custom 
option in that pop-up menu and configure it yourself (this means figuring out the proper 
initialization string with the help of your modem manual). Finally, check the Port Settings 
to make sure your modem is talking at the right speed with No Parity, 8 Data Bits, 1 Stop 
Bit, and the appropriate Handshaking for your modem and cable (usually DTR & CTS or 
CTS Only). After you're done, click the OK button to save your settings. 

Three things are important for using Eudora in dialup mode. First, you must have a modem 
with either hardware or software error correction. Dropping a single character at the zorong 
time can kill the POP and SMTP protocols on ivhich Eudora relies. Second, the remote host 
must have hardware flow control that actually works, which isn't always true, and unfortu- 
nately you have little or no control over this. Third, you must configure the Mac properly 



Chapter 14 ♦ Shell Account Enhaucements 281 



and knoio your model's limitations, Steve Domer suggests using software error control even 
if the modem supports hardware error correction on PowerBooks with high-speed modems 
using the Apple Modem Tool 1.5, because the small hardware buffer in the serial chip can 
overflow at times. 

a 

Now comes the fun part — troubleshooting. From the File menu, choose Check Mail to ^ 
make Eudora to dial out and retrieve your mail. Eudora displays a progress dialog at the 
top of the screen that shows what's happening, one line at a time. Those lines flash by 
quickly, though, so watch carefully so you can see where it might get stuck (if your host 
actually requires more information during login, for instance). If you're lucky, it works on 
the first try, but don't count on it. If it works, you should read the section on Eudora in 
chapter 21 to figure out how to use the rest of the program. If it doesn't work, retrace your 
steps, try to figure what's going wrong, and if all else fails, try asking on the newsgroup 
comp . sys . mac . comm because many experienced Eudora users hang out there. 

There's also a Eudora mailing list you can join, which is probably the best place to ask for 
help if you're having trouble. To subscribe, send email to majordomo@qualcomm.com with 
subscribe mac-eudora-forum in the body of the message. Make sure that your return 
address is correct — it's the address that will be added to the mailing list. 

A Major Kludge 

If all else fails, long-time Macintosh user and net citizen Murph Sewall posted this ex- 
tremely clever suggestion. It's a major kludge, but if it works for Murph, it might work for 
you. First, download Tim Endres' Termy terminal emulator. It's in: 



ftp: / /ftp. tidbits.com/pub/tidbits/tisk/term/ 



Then, configure both Termy and Eudora to use the Serial tool (not the Apple Modem 
Tool, as Eudora would normally want). When you want to connect, launch Termy, open a 
terminal window, and dial your modem by hand to connect with your Unix host. Proceed 
through the login normally until you get to the prompt that wants you to telnet to your 
POP server. Close Termy's terminal window. Since you're using the Serial tool, the 
modem should stay connected, and if it doesn't, check your modem initialization string 
to make sure the modem ignores DTR (usually something like &D0). After you close 
Termy's window, switch to Eudora and use it as you normally would. Murph notes that 
you may have to use ResEdit to modify a resource that controls the format the Telnet 
command — the instructions for that are in the appendix of the Eudora manual. 

When you're done, you either can open a new terminal window in Termy to log out or 
you may be able to get the Eudora NavigateOut resource properly configured to log out 
for you (but if you could do that, one would think you could get the Navigatein resource 
properly configured as well). The more I think about it, the more I think this is a serious 
hack, but you might even be able to automate it with a program like QuicKeys if you have 
to use it. 



Shell Account 
Enhance- 
ments 



282 Internet Starter Kit for Macintosh 



Other Shell Enhancements 

Although most of the programs I talk about in this section can be cajoled into working, for 
the most part they aren't terribly easy to set up. And, for those that are easy to set up, 
there isn't usually much power behind the basic interface. That said, people do use and 
like these programs, so if setting up TIA isn't possible or feasible and you want to do 
more than just email via Eudora, check out some of these programs. Unless mentioned 
otherwise, all the programs below are at the following URL: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/term/ 



Eudora SFU 



Ray Davison of Simon Fraser University has modified 
an old version (1.4.2) of Eudora to be even more 
scriptable than the normal version of Eudora using the 
C- language. I haven't tried to use this version at all, 
because I had no trouble with Eudora’s relatively 
simple setup, but If you have a particularly weird 
configuration that you must script around and you 



= 

Ld 

Eudora 1 .4.2 SFU 

don't mind using a slightly older version of Eudora, it 
might be worth checking out. 



ftp://ftp.sfu.ca/pub/mac/eudora/ 



Homer 



The $25 shareware program Homer from Toby Smith 
comes In two forms — one for MacTCP-based connec- 
tions and one for those who have only a Unix shell 
account. Homer is primarily used via a MacTCP-based 
connection, but suffice it to say that if you plan on 
using IRC and you have a Mac, Homer is the way to go. 
The serial version of Homer has a number of limita- 
tions not shared by the MacTCP version. First off, It’s 
not compatible with the Communications Toolbox, 
which means you cannot use any Macintosh that uses 
a GeoPort Telecom Adapter instead of a modem (the 
GeoPort Telecom Adapter only works with the 
Communications Toolbox). Second, you must use a 
Unix account— no other operating systems will work — 
that can telnet out to a remote host. Third, some 
versions of Telnet simply don’t cooperate with Homer 
and echo back everything you say and generally won’t 
work properly. 




Internet Email and Internet News 



Microphone Pro 2.0’s Internet Mail and Internet News 
modules both use MicroPhone Pro’s scripting language 
and both work over either a MacTCP connection or, 
more Interestingly, a dialup connection to a shell 
account. They have similar, easy-to-use interfaces. 
Internet Mail is an offline mail reader — you read and 



write email offline and then connect to send replies 
and receive new messages. Unfortunately, Internet 
News is not an offline newsreader. 

At about $150, Microphone Pro is relatively expensive, 
and I wouldn’t buy It just for Internet Mall and Internet 




Chapter 14 ♦ Shell Account Enhancements 283 



News. Although these modules seem to work pretty 
well, there are a number of rough edges. More 
seriously, Internet Mail and Internet News, because of 
their heritage as MicroPhone Pro scripts, are slow as 
molasses, not in transfers so much as in basic 
execution. However, on the positive side, they’re 
easier to set up than Eudora and most of the 
newsreaders, and if you do want MicroPhone Pro 
anyway, they’re a welcome addition. You can contact 
Software Ventures at microphone@svcdudes . com 
or 510-644-3232. 



1 in nlt.liuonivi iiiiq 




i FmI I Onn ^ StM 1 txtTMf 1 Untrk ^ Hiric A-’l I 1 


i ^ 






Q U nt* ci» Ajo 

□ «4b4*IW^i,«.es» JHW MU 

Q v*n« t« 9*1 v><oKiwn»rM4ing(r*plj} Rifh*M 




*-d 



http://www.svcdudes.com/ 



MacNews 



Matt Hall’s $15 shareware MacNews provides a 
graphical interface for reading Usenet news even if you 
have only a shell account. The only requirements are 
that your machine run an NNTP (Net News Transport 
Protocol) server or that your machine be able to 
contact one over the Internet. MacNews is decidedly a 
work-in-progress, and it lacks enough features that you 
may not want to lose all those you enjoy in a Unix 
newsreader In terms of reading and killing threads. On 
the other hand, the ability to use cut and paste and 
look at a Macintosh interface may outweigh the 
disadvantages. 



'hW'S"' rE.:.- i:;: Ei .u, ^ Riiicles vl, IT 


2270 List of nod«rators for Usorot 

2271 0>3r>9M to Mow to Construct tho rtaitpoths FI I* 

2272 Chon^ to List of nodorators for Us«ri«t 


t 


2373 List of Actios Hsssgroccs. Port 1 

2274 List of Actios Mossgroupt, Port 11 

2275 Altsrnotivs Msssgrouo Hisrorcniss, Port 1 

2276 Altorrativs Mswtoroup HisrcrcMss. Port II 




Path. n«nsxustuunstlnot-for-soi I 

Fro* talstuunst uu.nst tOouid C Lowsncs) 

hsssgroups: 

nsss. 1 lsts.nsss.gr ots>s,n**s omouncs nsoussrs, n**f onnounc* nssigroups.nsss onswi 
rs 

Suojsct List of Activs Msssorouos, Port 1 
SupsTSsOss: <spaf>octlos-733SOOSI2Pcs purdus.sOu* 

Follosup-To. n**s groups 
Oats; 23 Jul 1903 17:23 2t -0400 

Orgonizotlon UUCT Tschnologiss Inc, Falls Church, W, USA 
LInss: 667 

Approusd talsPuunst uu not 
Expiros 22 Ssp 93 09:23 17 GUT 
Mstsogs-ID: <tals-octlus_743462S97PiAr'*t.uu nst> 
f#«TP-fof ting-nost; rodcn uu nst 

ScB*orv First of two postings. This contains Ihs •ntroduction, and ths 
groups in casp, *isc, and n*ws 









MacSOUP 



Stefan Kurth’s MacSOUP is a bit of an odd program in 
that it requires the use of a program called uqwk on 
your Unix account to provide offline news and mail 
reading from a shell account. I have no idea how 
common or easily installed uqwk might be. That said, 
uqwk was already installed on my Unix shell account, 
and the commands provided in MacSOUP’s excellent 
documentation worked perfectly for creating a soup 
packet file containing all my mail and the messages in 
the newsgroups I read, and then downloading that file 
for use on the Mac. In my brief testing, MacSOUP 
worked well, and its interface, although a touch clumsy 
in spots, was easy to use and generally well done. If 
you have uqwk on your Unix account (try typing the 
command to see if you get a response) or can easily 
Install it. I’d recommend that you take a look at 
MacSOUP. 



Neursqtoups 

t«t*l 



halcyon. announce 


12 


12 


holcyon.sllp 


234 


234 


comp. sys. mac. onnounce 


4 


4 


comp. sys. newt on. announce 


4 


4 


Seattle. eats 


95 


103 


Main nailbox 


0 


2 



Outgoing flan & News 4 




Shell Account 
Enhance- 
ments 




Note 



284 Internet Starter Kit for Macintosh 



N e ws W atcher-SFU 



Ray Davison of Simon Fraser University has modified 
an old version (2.0dl7) of John Norstad’s excellent 
NewsWatcher program to work over a serial line, 
much like Eudora. I haven’t tried configuring this 
newsreader, in large part because it sounds like it’s 
a bit harder than would be ideal, but it works on very 




NewsWatcher-SFU 

much the same lines as Eudora SFU and requires the 
same sort of chat script edited in ResEdit. 



f tp : / /f tp. sf u . ca/pub/mac/nev.fswatcher/ 



TheNews 



I want to like Bill Cramer’s $25 shareware program 
TheNews because of Its flexibility. Like Eudora, it can 
work with shell accounts, UUCP accounts, and 
MacTCP-based connections. However, I have trouble 
with TheNews every time I try to use it, so I won’t 
look at it in detail. I'll settle for warning you that 
TheNews is slow to start up, at least over a MacTCP- 
based connection, because it seemingly downloads 
the full list of newsgroups every time you launch the 
program. It’s also memory-hungry — It comes 
configured to use 1.300K In the Finder’s Get Info 
window, but It crashed when I tried to sort the full 
group list until I doubled that number. 




ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Terminal Emulators 

I don't want to get into reviewing all of the possible terminal emulation programs avail- 
able for the Macintosh because there are a ton of them. However, you must have a termi- 
nal emulator to talk to a Unix machine, so here are some capsule reviews for those I've 
heard of and/or used. 

A number of these terminal emulators work through the Communications Toolbox and 
require CTB tools. Luckily, except for Termy, they all ship zuith a full complement. You can 
find additional freely distributed tools in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/ctb/ 

ftp://ftp.support.apple.com/pub/apple_sw_updates/US/mac/n_c/comm_toolbox__tools/ 



Chapter 14 ♦ Shell Account Enhancements 285 



Communicate and Communicate Lite 



Communicate and Communicate Lite are relatively 
simple terminal emulators from Mark/Space 
Softworks that use the Communications Toolbox. 
Communicate Lite Is pretty much bare-bones terminal 
emulation; the more powerful Communicate adds 
features such as an In/Out box for queuing up 
uploads and downloads, scripting via AppleScript 
or Frontier, automated virus detection, and spell 
checking via Apple events. Contact Mark/Space 
Softworks at mspace@netcom.com. You can find 
a demo of Communicate Lite that has the Save, 

Save As, Open, and Session Directory commands 
disabled in the below URL. 




&> 



ftp: / /ftp. tidbits .com/pub /tidbit s/tisk/ term/ 



Crosstalk for Macintosh 



I know little about DCA’s Macintosh version of the 
popular PC Crosstalk communications programs, 
except for the fact that it is CTB-aware and comes 
with a slew of CTB tools (22 tools for emulating 
different terminals and 15 tools for transfer proto- 
cols). If you’re having trouble finding a terminal 
emulator to emulate a specific type of terminal, it 
might be worth checking out Crosstalk for Macintosh. 
Crosstalk also has its own powerful scripting 
language and generally costs about $120 (mail 
order). 




Microphone 



Microphone is probably the most popular terminal 
emulation package on the Macintosh. It comes in a 
number of different forms, including MicroPhone LT 
for about $40, Microphone II 5.0 for about $120, and 
MicroPhone Pro 2.0 (which includes fax software and 
various Internet tools such as Snatcher and Fetch) for 
about $150. MicroPhone is a powerful, fully laden 
terminal emulator with its own scripting language. 
Contact Software Ventures at 510-644-3232 or 
microphone@svcdudes.com. 




http: //v/ww. svcdudes.com/ 



Shell Account 
Enhance- 
ments 




286 Internet Starter Kit for Macintosh 



SITcomm 



Aladdin Systems came out with SITcomm early In 
1994, and It won a loyal following Immediately 
because it's a small, relatively simple terminal 
emulator that still sports some neat features. 
SITcomm Is completely CTB-aware and comes with all 
the connection and transfer tools that you might 
want. Perhaps most importantly, though, SITcomm is 
completely Apple event-driven, which means that you 
can script it in either AppleScript or Frontier and you 
can even record AppleScript or Frontier scripts from 
within SITcomm. SITcomm’s cool features Include a 
slick address book that simplifies connecting to many 
commercial services, automatic compression and 
expansion using Aladdin’s Stuffit technology, and 
voice feedback. SITcomm costs about $50 (mail 
order), and you can contact Aladdin at 
aladdinOwell . sf . ca . us or 408-761-6200. 




Termy 



Termy is an extremely simple, free terminal emulator 
from Tim Endres, the programmer behind InterCon’s 
UUCP/Connect and the free TGE TCP Tool. Termy 
doesn’t do much on its own but is CTB-aware, so if 
you have Communications Toolbox tools, you can 
use them with Termy for a basic terminal emulation 
solution. You will need the basic CTB tools for Termy. 



NeuJ Terminal r -T ' 


login, orcnia 

Lost login Sun lk»- it 17:23:36 Iron dr«i2.<lna.stthoM 

SunOS Ralaota t.t.3 <HVF«LRTHOTEP) «3 Thu npr 22 15:26:21 EOT 19»3 

UalcoM to Rrchial 
Oaralon 3.2.2 

SURAnat la plaaead to ormounca tha ralaasa of orchia alth a naa \.<arslon of 
archie aoftvora. 

If you naad halo elth tha Interoctive ellant type 'help* at tha 'oH:hla>' 
proept. 11 you ryr^a any quaftlona, plaosa raod help >>FIRST<<, than If 
your quaiticn aaa not onswarad send a-noM to •orchla*odain*aura.nat' 

orchla-odain 
<Jonuary 23., IB9S> 

■ Bunyip Inforaaticn Systaat, 1903. 1094 

a Taralnol type sat to 'nataork 24 66' 

• ' arose' choroetar is "?' 

a 'search' <typa strir.g> has tha uolua 'sub'. 

orchia* 






'(ii 


O Tarmy - Ralassa 2.1 VTIttanby Tim Cndrai. | 



ftp://ftp.tidbits.com/pub/tidbits/tisk/terni/ 



VersaTerm 



:: UersnTBfm ♦ QIC UIZ20 ♦ ‘UnHHtd' L T . 7 J 



VersaTerm has garnered a reputation among those 
who know for having the most solid terminal 
emulations, especially for the stranger types of 
graphics terminals from Tektronix. The $120 
VersaTerm itself supports a number of emulation 
modes, and the $170 VersaTerm Pro adds even 
more emulations. Both programs come with the 
VersaTilities, a collection of TCP/IP tools and 
utilities, which you can also buy separately for about 
$85 (all prices mail order). Contact Synergy at 
maxwell6sales . synergy . com for more 
Information. 



C<Dt 9S0/39e I 1 (<i''l*ga-2.ca«ouMr‘(f«.cca> 

Ccrirecltd la CcaauSa-^e 
Ncit Ham CIS 

This gataaa^' otiass ••■bars la oacam tha Cea(i.S*''ja Infarsat Icr Sarvica 
diractly Trca tha Inlarnal, 

II y«u era o CcapuSarua ■•■bs- a-^i aish to occata tHa InforMt icr> 
Sarvlce re«, er -i you haua a CawjSa-va llaafcaMhJp, ar If you ho«ja o 
Culda erd alth to sign up fa- a ZaapiSarva Itaabarsiip Ktl, antar LCCCh 
ond thar praai tfia Enlar or Ralji-n kay. 

If you cat Ira cdl-t'onal >nfo-aallan ahou*. CoapuSa-ua, aata- HCIP end 
than praat the Entar or Fatu-a aay. 

If ycu alfh to ta-ainata thia eoanasllon. antar O^F aad than press tha 
Enter or Faturr key 

Enter chetca (tOOOH, HEtF, O^F) | 



Chapter 14 ♦ Shell Account Enhancements 



287 



ZTerm 



Although not CTB-aware, ZTerm has gained a loyal 
following among telecommunications users because 
of its simple interface and speedy ZMODEM transfer 
protocol. ZTerm is shareware from Dave Alverson and 
is available at the below URL. 



■' -1— — — ~ z: Ml 




$ 







^ Shell Account 
3. Enhance- 
« menls 



ftp://ftp.tidbits.com/pub/tidbits/tisk/term/ 



Shell-Shocked 

If many of the programs Tve talked about in this chapter seem like fairly serious hacks, 
well, you're right, for the most part they are. I wouldn't really recommend that you kill 
yourself trying to use any of these programs other than TIA and Eudora in CTB mode, or 
possibly MacSOUP. The others, although potentially useful if you can get them working 
fairly easily, simply aren't worth much effort. TIA is definitely the best choice, because 
once you've got it installed on your shell account and MacTCP and InterSLIP properly 
configured, you can skip right ahead and read about all the issues relating to MacTCP 
accounts and programs. Otherwise, you should delve a bit deeper into the other possibili- 
ties mentioned previously. 

It's time to move on to another way you can connect to the Internet, the UUCP account. 
Although old and a bit clunky, UUCP connections to the Internet are still useful and 
extremely efficient ways to use email and Usenet news. 




UUCP Access 



[This page intentionally left blank.] 



290 Internet Starter Kit for Macintosh 



Where' d It Go? 

Hey! What happened to my chapter! 1 know 1 left it here last night and then when I got up 
this morning, it was gone. Police! 

Actually, there was no foul play. There's a reasonable, if unfortunate explanation for the 
reason why the UUCP chapter simply isn't here anymore. Although in previous editions 
of the book UUCP was more important because MacTCP connections were relatively hard 
to find, that's no longer true. Nowadays it's probably quite a bit harder to find a UUCP 
connection. Even still, 1 was successfully resisting pressure to eliminate the chapter, 
arguing that it was useful to some people. 

Then the blow came. The book was 70 pages too long, and because paper prices have 
skyrocketed since the first and second editions came out, page count has become a big 
deal. Hayden wanted to keep the price of the book the same, $30, but to do so required 
that those 70 pages bite the dust. Selflessly, and without showing weakness, the UUCP 
sacrificed itself so that the other chapters could reach the public. Now if only I could get 
that melancholy theme music to play right about now... 

In return for removing the UUCP information from the book, Hayden has allowed me to 
do what I want with the existing text. I realize that you may not have any email access at 
the moment, at which point 1 can't help you. If you do have email access, send email to 
uucp-chapter@tidbits . com to receive an auto-reply message that tells you how and in 
what formats you can get the text of the UUCP chapter. Very few changes were made 
from the previous editions of the book since UUCP software is essentially static right 
now, so if you have one of the previous editions, don't worry about it. 

My most sincere apologies for having to remove this information. 

A Quick Reminder about UUCP 

Although by no means the snazziest method of connecting to the Internet, UUCP access is 
often the most efficient for basic email and news, because it's inherently a noninteractive 
process. Your host machine sends messages to your Mac in the form of files, which the 
UUCP software then processes for display. This process accounts for the acronym as well. 
UUCP stands for Unix-to-Unix CoPy (the copy command in Unix is cp). 

With a UUCP connection, you connect only to send or receive information. When you 
read news or write a reply to an email message, your modem is not connected and 
racking up connect charges. UUCP appeared in the days of the 300 bps modem. Although 
it has scaled up just fine to faster connections, even direct Internet connections, it still 
works well at slower speeds, because the actual connection time is usually relatively 
short. 

Again, if you wish to read the UUCP chapter, send email to uucp-chapter@tidbits.com 
to find out how to get it. 



Note 



Part 




Full Internet Access 

We've finally hit the really good stuff! I titled this part of the book "Full Internet 
Access" because everything else we've talked about so far has either been back- 
ground material or has been somehow limited. With full Internet access, as dis- 
cussed in this section, you will find that your only limitations are how fast your 
modem can go if you need to use a PPP or SLIP connection, and how much time you 
want to spend using the Internet. 



PPP and SLIP are communication protocols that fool your MacTCP-equipped 
Macintosh into thinking that it's attached to a network that connects to the Internet. 
Instead of that network, SLIP and PPP enable the Mac to communicate over a modem, 
which is good because most individuals don't have access to networks connected to the 
Internet. 



chapter 16, Internet Starter Kit 
Disk 

All of the chapters in Part IV, "Full Internet Access/' rely on your having a full, 
MacTCP-based Internet connection. The easiest way to get such a connection is to 
use the software I've included for you on the ISKM disk, and use the ISKM Installer 
to install it for you. Different configurations are provided for use with the Internet 
Starter Kit Providers (see appendix A for a full list), but of course, the softw^are 
works with any Internet provider who offers PPP or SLIP accounts, or even with any 
dedicated Internet connection. Chapter 16, "Internet Starter Kit Disk," explains 
exactly what the ISKM Installer installs, where it installs the various files, and all of 
those good details that you probably wish other installers provided for you. 

Chapter 17, MacTCP 

MacTCP is the most necessary piece of the puzzle, because without MacTCP, none 
of the programs mentioned from here on will work well or at all. Although it 
requires some configuring, MacTCP is really quite simple. The ISKM Installer 
prevents you from needing to do much at all. But the details of exactly how you 
configure MacTCP are of interest, especially if something doesn't work right. 

Chapter 17, "MacTCP," takes you through configuring MacTCP, reveals the nasty 
little details of how certain confusing parts of the interface work, and finishes with a 
look at a few useful MacTCP utilities. 

chapter 18, PPP 

MacTCP by itself won't make your Internet connection, though, and for that you 
need either a direct Internet connection via a network, or a modem and either PPP or 
SLIP. I recommend PPP to most people, and if your Internet access provider sup- 
ports PPP, it's the best way to go. In chapter 18, "PPP," I go through the steps of 
configuring MacPPP, the freeware version of PPP installed by the ISKM Installer, 
and then take a look at some other implementations of PPP and PPP utilities. 

chapter 19, SLIP 

Although I recommend PPP, SLIP is still in wide use and it's functionally identical 
to PPP in terms of you being able to use the same programs. You must have a 
different sort of account, a SLIP account, of course, but if that's all your provider 



offers (often through The Internet Adapter, or TIA, which I discussed back in 
chapter 14, ''Shell Account Enhancements"), then SLIP should work fine for you. I 
work through the steps for configuring InterSLIP, a free, although unsupported, 
implementation of SLIP from InterCon Systems, and then briefly look at other 
implementations of SLIP and some SLIP utilities. 

chapter 20, Troubleshooting 
Your Connection 

Murphy's Law is right up there with gravity as one of the fundamental forces in the 
universe. I won't pretend that your connection will necessarily work perfectly on the 
first tr)', despite our best efforts. In those unfortunate cases, the best help I can 
provide is in chapter 20, "Troubleshooting Your Connection," where I outline, in the 
traditional and time-honored form of a FAQ (Frequently Asked Question) list, all the 
questions and answers that I know. I'm really not holding back on you here — this 
chapter contains everything I can think of that might go wrong and the solution, 
assuming there is one. Do read through this carefully, and even if you're using 
MacPPP, say, scan through the InterSLIP section to see if a similar problem to yours 
may have been reported and solved for InterSLIP. Troubleshooting is a great mys- 
tery game in which no one dies, so just take a deep breath, put on your deerstalker 
cap, and read on for all the clues to solving your problem. 

Chapters 21 through 25, 27, & 28 

Finally! On to the MacTCP-based programs. Chapter 21, "Email," starts you off by 
discussing client programs for using email, the ubiquitous Internet service. Of 
course, with Qualcomm's excellent Eudora in the field, none of the rest can even 
compete, so I concentrate on Eudora (which is included on the ISKM disk). Chapter 
22, "Usenet News," moves on to a more congested area and looks at the main Usenet 
newsreaders available for the Macintosh. NewsWatcher, Nuntius, and NewsHopper 
are all in the ring, and it's up to you choose which you prefer. Chapter 23, "FTP," 
also presents a few choices, with Anarchie (which is included on the ISKM disk) and 
Fetch vying for the crown. To me, it's fairly obvious that Anarchie is the overall 
winner, with Fetch and Softw^are Ventures' Snatcher being useful primarily in 
specific situations. Chapter 24, "Gopher," has shrunk from previous editions, thanks 
to the rise of the World Wide Web and the resulting drop in importance of Gopher 
clients. It's down to TurboGopher now, although I do look at a few Gopher-related 
programs as well, including the extremely cool TurboGopher VR. Chapter 25, 

"World Wide Web," expanded as the Gopher section contracted, since the Web gets 



more attention than any other part of the Internet these days. I look at the main Web 
browsers, MacWeb (which is included on the ISKM disk) and Netscape. 

You probably noticed my skipping over diapter 26 in the previous list; that's 
because chapter 26, "Creating Your Web Page," is a chapter of a different color (not 
literally) and although it follows on the heels of chapter 25's discussion of Web 
browsers, it deserves it's own description. 

Meanwhile, back at chapter 27, "Utilities & Miscellany," I hit a slew of square 
programs that simply don't fit into the nice round holes of my organization. I'm 
talking about things like the videoconferencing application CU-SeeMe, Timbuktu 
Pro (which enables you to observe or control other Macs over the Internet), and the 
tank game Bolo. I've managed to break them up into some rough groups, but even 
still, it's a bit of a hodgepodge. Chapter 28, "Integrated Programs," goes 180 degrees 
in the other direction and talks about a couple of programs, TCP /Connect II from 
InterCon and VersaTerm-Link from Synergy, that integrated a number of Internet 
functions into a single program. 

Chapter 26, Creating Your Web 
Page 

As I mentioned previously, the Web is where the action is on the Internet these days, 
and I recognize that you probably want a piece of that action. So, in an effort to 
provide you with the best and tastiest information about HTML, the language of the 
Web, I drafted my lovely wife Tonya, who's the HTML expert in the family, to write 
chapter 26, "Creating Your Web Page." The chapter takes you through all the basic 
parts of HTML that you need to know to create your own Web page, giving ex- 
amples along the way. Also, since this is a Macintosh book, Tonya looks at the basics 
of dealing with graphics on the Web through Macintosh-colored glasses. If you've 
struggled with some of the quirks and confusions while trying to create a Web page, 
this chapter is for you. It doesn't attempt to be a brain-dead tutorial since those are 
always both boring and pointless — you want to create your Web page, not some 
example. The chapter also doesn't attempt to provide a stilted and alphabetically 
organized reference to all the HTML tags — such references are available online on 
the Web (and we've got a compact one in appendix C, "HTML Tags"). Instead, 
chapter 26 combines the best of both approaches, concisely explaining all the impor- 
tant HTML tags in the order in which you're likely to need them while creating your 
own Web page. 



chapter 29, Step-by-Step 
Internet 

In response to suggestions from readers of the first edition, I created this chapter to 
walk you through, step by numbered step, the absolute basics of using the main 
MacTCP-based Internet programs. Most of them arc on the disk, and all are dis- 
cussed elsewhere in the book. You should turn to this chapter if you're having 
trouble with the basics of how to send email, or how to browse the Web. Most of the 
time the problems are extremely simple, and once you get over the first hump, 
you're on your way. 



Note 



Chapter 




Internet Starter 
Kit Disk 

The disk that comes with Internet Starter Kit for Macintosh contains all the software you 
need to access the Internet! The software is compressed (using Aladdin's excellent Stuffit 
InstallerMaker) so that it can fit on a single high-density Macintosh disk. To install any or 
all of these programs, double-click on the ISKM Installer icon. See the following text for a 
detailed list of what's installed by each option in the ISKM Installer. 



If you receive a disk that your Mac rejects, call Hayden/Macmillan Computer Publishing at 
800-858-7674 or 317-581-7674. Do note that the disk is a 1.4 MB disk— it will not loork in 
800K drives used in very old Macs (the Plus, some SEs, and the Mac II). 



The ISKM disk includes: 

■ MacTCP 2.0.6, which enables your Macintosh to run MacTCP-based Internet 
programs. 

■ MacPPP 2.0.1, which enables you to use a modem to connect to a PPP account at 
your Internet access provider. 

■ InterSLIP 1.0.1, which enables you to use a modem to connect to a SLIP account at 
your Internet access provider, if they offer only SLIP. 




Note 



298 Internet Starter Kit for Macintosh 



■ Anarchie 1.5, the best FTP client for any computer. 

■ Eudora 1.5.1, a powerful program that enables you to send and receive Internet 
email. 

■ Internet Config 1.1, which centralizes preferences like your email address for a 
number of Internet programs. 

■ MacWeb 1.00A3.2, an excellent browser for the World Wide Web that takes you to 
the Internet Starter Kit for Macintosh Home Page by default. 

■ Stuffit Expander 3.5.2, which can debinhex and expand the files you download from 
the Internet. 

■ Bookmarks for retrieving the latest versions of all the major Internet programs that I 
couldn't fit on the disk. 

■ Customized MacTCP Prep files for all the Internet Starter Kit Providers listed in 
appendix A. 



/ recommend that you make a backup copy of the ISKM Installer in case anything should go 
xurong with your master copy. To do thiSj simply copy the ISKM Installer file from the ISKM 
disk to your hard disk. You can then copy it to another floppy disk if you want. 



There's More... 

But wait! Lest I sound too much like a late-night Ginsu knife commercial (has anyone ever 
bought one of those to cut beer cans?), I have in fact done even more. 

ftp.tidbits.com 

As I noted previously, I have bookmarks to the major Internet programs so you can 
download any one of them with merely a double-click of the mouse. But what if you want 
one of the less-popular programs, or simply want to check out what else is available? 

Have I got an FTP site for you... 

I seem to have collected about 50 MB of software in the course of my testing, so including 
even 25 disks would barely have been enough, and they would have made the book kind 
of bulky. So, I had a talk with the folks at Northwest Nexus, and they agreed to set up an 
FTP site for me that everyone on the Internet could access. This way, you will have a 
single site to visit for all of your Macintosh Internet applications and utilities. 

The FTP site is called ftp . tidbits . com, and you can use any standard method of access- 
ing an anonymous FTP site. Just use anonymous as your username and your email address 



Note 



Chapter 16 ♦ Internet Starter Kit Disk 299 



as your password. If the machine rejects your full email address as a password, try using 
just your username and an @ sign, as in ace@; sometimes this particular FTP server is a bit 
finicky. 

Here's a quick tutorial on connecting to the FTP site after you have installed and config- 
ured MacTCP (and MacPPP or InterSLIP, if necessary) and Anarchie, by using Internet 
Config. Connect to the Internet. Launch Anarchie. If your Bookmarks window doesn't 
appear automatically, from the File menu choose List Bookmarks. Scroll down in the list 
until you see TidBITS, and then double-click on that bookmark and then go into the "tisk" 
folder (it's a hold-over from the first edition, which I referred to in shorthand as TISK, for 
The Internet Starter Kit). Alternately, use the shortcuts I've set up for you with the book- 
marks for ISKM HTML Programs, ISKM Internet Utility Programs, and ISKM MacTCP- 
based Programs that are higher up in the Bookmarks window. 

Internet 

When you double-click on one of these bookmarks, Anarchie connects to ^ starter Kit 

ftp . tidbits . com, switches into the proper directory, and lists the files. From there you 
can navigate around in the different folders by double-clicking on them. Double-clicking 
on a file retrieves it. It's that easy. 

ISKM Home Page 

The bookmarks and the FTP site are all fine and nice, but the more alert among my 
reading audience are no doubt asking themselves, "But how am I going to figure out that 
there's a new version of MacWeb, or Eudora, or whatever? And heck, how am I going to 
find anything I want on the Internet anyway?" Good question, alert readers, and the 
simple answer is that you'll use MacWeb or another Web browser to connect to the ISKM 
Home Page at: 



http :/ /w\'/w . mcp . com/ hayden / iskm/ 



I've set the copy of MacWeb on the ISKM disk to connect to this page by default. However, if 
you've set a different home page in MacWeb previously, or ivish to use Netscape or another 
Web browser, you can stilt use the URL for the ISKM Home Page as your default home page. 
All the programs have various ways, usually located in the Preferences, of setting a default 
home page. 



The ISKM Home Page has a number of links to the most important sites on the Internet, 
catalogs of resources like Yahoo, search engines like WebCrawler, important FTP sites like 
Info-Mac and UMich, and even a few of the major companies in the Macintosh industry, 
such as Apple and Microsoft. These links should be your starting point for any explora- 
tion of the Internet, and rest assured that if I find additional sites that I consider equally 
as useful. I'll add them. 



Note 



300 Internet Starter Kit for Macintosh 



In addition, at the top of the ISKM Home Page is a link, called ''ISKM Macintosh Internet 
Software Updates," to another Web page that continually tracks the latest versions of all 
the main Internet applications for the Macintosh (so stop in every now and then and see 
what's changed). You can use your Anarcliie bookmarks to retrieve any of these pro- 
grams, or you can use a Web browser (although Anarchie is better at retrieving files). 

Again, these pages are a public Internet resource and anyone, whether or not they've 
bought the book, is welcome to use them. If you find them useful. I'm glad, and I hope 
they might inspire you to think what you could contribute to the net someday. 

ISKM Installer 



I designed the ISKM Installer to be as easy as possible to use. I tried to think of the differ- 
ent things you might want to do with the various files on the disk, which is why I created 
several different installer options. 



The ISKM Installer will not ovenoritc any existing files— if you want to replace a file such 
as MacTCP, you must first move it out of the System Polder manually, along with MacTCP 
DNR and MacTCP Prep, This is imperative if you have installed Apple's System 7,5 (which 
comes with MacTCP), if you are switching from SUP to PPP, or if you have already used 
some of this software previously and wish to take advantage of the disk's included preferences 
and configurations. 



How to Install 

As with most installers, using the ISKM Installer is a piece of cake. First, restart your 
Macintosh while holding down the Shift key. This process disables all of your extensions 
until you restart. Although not absolutely necessary, it's a good idea to do this to ensure 
that anti-virus software or other extensions don't interfere with the installation process 
(which they sometimes do). 

Insert the ISKM floppy disk in your drive, and when the window comes up, double-click 
on the file called ISKM Installer. You should see the ISKM Installer splash screen. Click 
the Continue button. Next, the ISKM Installer presents you with a screen full of text that 
describes what the various options available in the ISKM Installer do, and offers other 
useful information. Read this information, and if you want, save or print it by clicking the 
Save or Print buttons. Then click the Continue button. The ISKM Installer then presents 
you with the Standard Install dialog (see figure 16.1). 




Chapter 16 ♦ Internet Starter Kit Disk 301 






wr 



Full MocPPP Install 



Installs MacTCP and MacPPP in your 
actiue System Folder. Also Installs the 
ISKM applications and a folder of 
MacTCP Prep files for the Internet 
Starter Kit Proulders. 



lnsUIU^M 2098>; 

[ Custom ] [ Quit 1 ll Install J 



Figure 16,1 ISKM Installer Standard Install dialog, 

Here's where you must make your first decision. 

■ If you want to use MacPPP, select the standard Full MacPPP Install, which installs < 
all the applications and MacTCP and MacPPP, along with all of the MacTCP Prep 
files for the Internet Starter Kit Providers. A partially configured PPP Preferences 
file containing some modem configurations is also installed for you. Contact your 
provider for the information necessary to finish configuring MacPPP and the rest of 
the applications. 

■ If you want to use InterSLIP instead of MacPPP, click the Custom button in the 
ISKM Installer and select Full InterSLIP Install. This installs all of the applications, 
MacTCP, and InterSLIP, and a number of dialing and gateway scripts to use as 
examples. Contact your provider for the information necessar)* to finish configuring 
MacTCP, InterSLIP, and the rest of the applications. Thoughtful providers may have 
an InterSLIP gateway script already created for you. 

■ If you want to install any one or more of the individual programs, click the Custom 
button in the ISKM Installer and select the appropriate option. You can select more 
than one at a time by Command-clicking on them. Of course, if this is your first 
installation, installing individual programs won't provide all the pieces you need 
to access the Internet. 



The most likely option is Full MacPPP Install, and if that's what you want to do, click the 
Install button. The ISKM Installer informs you that you must restart your computer after 
installing and asks if you would like to continue. 

If you have any unsaved work open in other applications, click the No button and then 
the Quit button back in the Standard Install dialog. Save your work, quit the other appli- 
cations, and repeat the steps to this point. When you are ready to install, click the Yes 
button when the ISKM Installer asks about restarting. Next, you're presented with a 
Standard File dialog that enables you to locate the ISKM3 Folder anywhere on your hard 
disk that you like. 



Internot 
Starter Kit 
Disk 



302 Internet Starter Kit for Macintosh 



After you choose a location and click the Save button, the ISKM Installer proceeds to 
install everything, and when it's done, it informs you that everything has been installed 
correctly and forces you to click on a Restart button. Click it, and after your computer 
restarts, you're ready to configure the software that was installed for you. 

Configuring MacTCP 

There are two possibilities at this point. First, if you're not working with one of the 
Internet Starter Kit Providers listed in appendix A, contact your provider for the informa- 
tion you need to configure MacTCP. Read chapter 17, "MacTCP," and chapter 29, "Step- 
by-Step Internet," for instructions on how to actually perform the configuration (and 
follow them up with either chapter 18, "PPP," or chapter 19, "SLIP," depending on which 
you use). If you run into trouble, first read chapter 20, "Troubleshooting Your Connec- 
tion," and then turn to your provider for help. 

Second, if you are working with one of the Internet Starter Kit Providers listed in appen- 
dix A, configuring MacTCP is trivial. In your ISKM3 Folder, find the folder called Cus- 
tomized MacTCP Prep Files. In it are a number of folders, each named for one of the 
Internet Starter Kit Providers. Within each of these folders is a MacTCP Prep file. 

Next, open your System Folder and see if you have a MacTCP DNR file. If you do, throw 
it out. MacTCP creates a new one when you restart anyway, and you don't want any old 
configurations hanging around. 

Still inside your System Folder, open your Preferences folder. Make sure you are in View 
by Name mode in the Finder (choose by Name from the View menu), and scroll down to 
see if you have a MacTCP Prep file already. If you do, drag that file out of the Preferences 
folder and put it on your desktop. You can throw it away later, or, if you've used MacTCP 
before and know you want to save its settings, hold onto it for future use. 

After you've removed any existing MacTCP Prep files, hold down the Option key and 
drag the MacTCP Prep file from the appropriate Internet Starter Kit Provider's folder over 
to your Preferences folder. By holding down the Option key, you ensure that you make a 
copi/ of the file, rather than moving the original. That original might be handy later on if 
you change things and need to quickly reconfigure MacTCP to your original settings. 

Now that you've moved the appropriate MacTCP Prep file over to your Preferences 
folder, choose Restart from the Special menu to restart your Macintosh. When it restarts, 
open MacTCP and click the More button to confirm that it has picked up the settings for 
your provider from the MacTCP Prep file that you installed. If it hasn't. Option-drag 
another copy into your Preferences folder, replacing the previous MacTCP Prep file, and 
restart again, perhaps turning off any unnecessary extensions that might be interfering. 



Note 



Chapter 16 ♦ Internet Starter Kit Disk 303 



Configuring MacPPP 

Now you must configure MacPPP. The ISKM Installer tries to configure MacPPP for 
you, but there are some pieces of information that only you know. Open the Config PPP 
control panel that the ISKM Installer has installed for you in the Control Panels folder 
(see figure 16.2). 



Config PPP 

0--O f Open ] [ Soft Close ] 
DoX [ Stats... ] [ Hard Close ] 

Port Nome: r^odem Port 
Idle Timeout (minutes): |30 
Echo Interuoi (second$): | 20 

□ Terminal LOindouj 
^ Hangup on Close 

□ Quiet Mode 

PPP Seruer; |SupraFflHModem u.321 
[Config...] [ Neuj... ] [Delete...] 

V2.0.1 



I 



Internet 
Starter Kit 
Disk 



Figure 16.2 Config PPP control panel. 



If your provider uses only SLIP, unlike the Internet Starter Kit Providers listed in appendix 
A, refer to chapter 19, "SLIP,'' and chapter 29, "Step-by-Step Interfiet," for instructions on 
configuring InterSLIP in conjunction with the information that your Internet provider gives 
you. The hardest part of InterSLIP is making sure you have a properly written gateway 
script— I've included several as examples in case you need to write your own. 



If you have your modem connected to your Printer port for some reason, select that port 
in the Port Name pop-up menu. If you use an Apple Express Modem or a Global Village 
PowerPort Mercur}^ with either the PowerBook Duo or the PowerBook 500-series, choose 
Internal Modem from the pop-up menu. For most other internal PowerBook modems, 
the Modem choice is still correct. Then, from the PPP Server pop-up menu, select the 
modem configuration that most closely matches yours — if none look right, select 
SupraFAXModem v.32bis, which uses a generic initialization string and should work with 
any Hayes-compatible modem. 




Note 



304 Internet Starter Kit for Macintosh 



Other users contributed these modem configurations —I can't guarantee that they work 
because I don't have most of these modems to test on. You may have to use your modem 
manual or call your modem vendor to decide on a different modem init string. Also, I've only 
entered the most likely strings in Config PPP— there are even more in a file called Modem 
Strings in the MacPPP 2.0.1 folder. 



Click the Config button to bring up the Server Configuration dialog (see figure 16.3). 



PPP Seruer Nome: |SuprflFnHModem u.32b| 
Port Speed: |I920Q 
Flouj ControIr fcTS onig ▼] 

® Tone Dial OPUseDial 
Phone num | ~| 

Modem Init |nTOFI | 

Modem connect timeout: |90 | seconds 

[Connect Script...) [ LCP Options... ] 

[nuthentlcatlon...)[lPCP Options...] [-B2H 



Figure 16.3 MacPPP Server Configuration dialog. 

First, enter your phone number. If you're calling long distance, you probably must enter 
the digit 1 before the number. If you're dialing out through a large phone system in a 
company or in a hotel room, you may have to prefix the number with 8, or 9,. In both 
cases, the comma tells the modem to pause for two seconds before dialing. 

If you don't think the modem init string that's installed for you will work with your 
modem, enter the appropriate one in the Modem Init field. Check your modem manual — 
don't guess! Make sure your modem init string turns hardware handshaking on and 
XON/XOFF off. 

If you're using a 28.8 Kbps modem and there wasn't a configuration for you in Config 
PPP's pop-up menu, choose 38400 from the Port Speed pop-up menu. If you're using a 
14.4 Kbps modem, choose 19200. In both cases, if everything works right, you can increase 
that speed to 57600. Never select either 28800 or 14400 — some modems simply don't work 
with those settings. 

Time for another decision. If your provider uses PAP, or Password Authentication 
Protocol, click the Authentication dialog and enter your userid and password (given to 
you by your provider) in the dialog. Then click the Connect Script button and erase all the 
fields and turn off the <CR> checkboxes. Although useful, PAP isn't yet supported by all 
Internet providers. 



Chapter 16 ^ Internet Starter Kit Disk 305 



If your provider does not support PAP, you must edit the Connect Script. Click the 
Connect Script button (see figure 16.4). 

The template script that Tve entered here may or may not be correct. It's the most com- 
mon, and it is likely to work for most providers. However, your provider may require 
you to send the string PPP after you login, or something like that. Check your provider's 
instructions to see if the connect script differs from the template. In all likelihood it won't, 
and if it does, it won't differ significantly. 



lUolt timeout: 


|40 1 seconds 


<CR> 


® Out Oliloit 


1 


1 E) 


QOut (§)UJeit 


login: 


1 □ 


® Out QIUqW 


|Replace-this-llne-uj|th-your-userid 


1 IS 


OOiit (S>\Uq\{ 


jssuiord: 


1 □ 


(i)0ut OU^oit 


1 Replace- thls-line-iulth-your-passiiiord 


1 IS) 


(S)0ut OU^oit 


1 


1 D 


(i)0ut OUJoit 


1 


1 □ 


(§>0ut OU^Bit 


1 


1 □ 



[ Cnncel ] [ OK ] 



Internet 
3* Starter FGt 
^ Disk 



Figure 16.4 MacPPP Connect Script dialog. 

Enter your userid and your password in the fields marked for them, replacing all of the 
template text. Make sure to enter your userid and your password in exactly the same case 
as they were given to you. For the purposes of a userid or password, "Adam" and 
"adam" are completely different. Click the OK button to save your changes, and back in 
the Server Configuration dialog, click the Done button. 

You should now be able to click the Open button in the Config PPP control panel to 
establish your connection to your PPP account. If you have troubles, first review the 
section in chapters 17 and 18 about setting up MacTCP and MacPPP and also read 
chapter 20, "Troubleshooting Your Connection." 

Configuring Eudora and Email 

To configure Eudora for use with your account, you must enter your POP account and 
real name (and possibly an SMTP ser\'er) in Eudora's Getting Started section in the 
Settings dialog. See chapter 21, "Email," and chapter 29, "Step-by-Step Internet," for 
detailed instructions. Your provider should have given you all of the information to enter 
into Eudora. 



Note 



306 Internet Starter Kit for Macintosh 



Configuring Usenet News 

To properly use any of the newsreaders, you must know a few pieces of information. 

Most important is the name of your NNTP server, also called a news server, and tlie name 
of your SMTP, or mail server. Some providers may require a userid and password, which 
are usually the same as the userid and password you use in Eudora. Again, your Internet 
provider gives you this information. If you use either NewsWatcher or NewsHopper, use 
Internet Config (see chapter 27, ''Utilities & Miscellany") to enter this information. Other- 
wise, simply refer to chapter 22, "Usenet News," and chapter 29, "Step-by-Step Internet." 

Configuring Anarchic and FTP 

To use Anarchie, you must first enter your email address (which Anarchie uses as a 
password for anonymous FTP sites) in Internet Config. See chapter 27, "Utilities & 
Miscellany," and chapter 29, "Step-by-Step Internet," for instructions on how to configure 
Internet Config, and see chapter 23, "FTP," and chapter 29, "Step-by-Step Internet," for 
additional information about Anarchie. 

Configuring Other MacTCP-based Applications 

MacWeb (see chapter 25, "World Wide Web") requires no configuration at all, and as 
you've probably noticed by now, it's a good idea to run through all the settings in Internet 
Config quickly for use with Anarchie, NewsWatcher, and NewsHopper. See chapter 27, 
"Utilities & Miscellany," and chapter 29, "Step-by-Step Internet," for instructions on how 
to configure Internet Config. 

That's all there is to it — enjoy your Internet connection! 



After you install all the software, configure MacPPP or Inter SLIP, and make the connection 
to your PPP or SLIP account, you can run the great programs discussed in chapters 21 
through 28. MacPPP and InterSLIP do nothing more than establish the connection. 



Installation Details 

Installers are good at putting files in specific places, but they seldom tell you exactly 
where the various files have ended up. The following information explains where every- 
thing ends up on your hard disk, organized by installation option. 

Installation Option Details 

This section details precisely what files each installation option installs and where those 
files are installed on your disk. 



Chapter 16 ♦ Internet Starter Kit Disk 307 



Full MacPPP Install 

■ MacTCP: MacTCP is installed in the Control Panels folder. 

■ Customized MacTCP Prep Files: A Customized MacTCP Prep Files folder is in- 
stalled in the ISKM3 Folder that you save on your hard disk. 

■ MacPPP: Config PPP is installed in your Control Panels folder, PPP is installed in 
your Extensions folder, and PPP Preferences is installed in your Preferences folder. 

A MacPPP 2.0.1 folder containing documentation and modem strings is installed in 
your ISKM3 Folder. 

■ InterSLlP: InterSLlP is not installed. 

■ Anarchie: Anarchie is installed in your ISKM3 Folder. You should use Internet 

Config to configure Anarchie's Preferences with your email address. ^ internet 

■ Eudora: Eudora is installed in your 1SKM3 Folder. You must configure Eudora with i 
your POP Account and real name before using it. 

■ Internet Config: Internet Config is installed in your ISKM3 Folder. You must config- 
ure your email address in Internet Config before you use Anarchie. 

■ MacWeb: MacWeb is installed in your ISKM3 Folder. 

■ Stuffit Expander: Stuffit Expander is installed in your ISKM3 Folder. You may want 
to move the program to your desktop because you will probably be dropping many 
files on it to debinhex and expand them. 

■ Get New Internet Programs: This folder, containing the bookmarks that point at the 
latest versions of the most useful Internet programs stored on ftp . tidbits . com, is 
installed in your ISKM3 Folder. 



Full InterSLlP Install 

■ MacTCP: MacTCP is installed in the Control Panels folder. 

■ Customized MacTCP Prep Files: The Customized MacTCP Prep Files folder is not 
installed because the Internet Starter Kit Providers offer PPP connections. 

■ MacPPP: MacPPP is not installed. 

■ InterSLlP: InterSLlP Setup is installed in your ISKM3 Folder. InterSLlP Control is 
installed in your System Folder only if you use System 6. The InterSLlP extension is 
installed in your Extensions folder. An InterSLlP Folder is installed in your Prefer- 
ences folder in the System Folder; it contains a Dialing Scripts folder with several 
dialing scripts, and a Gateway Scripts folder with several example gateway scripts. 
An InterSLlP 1.0.1 folder containing InterSLlP Setup, documentation, and modem 
strings is installed in the ISKM3 Folder that you save on your hard disk. 

■ Anarchie: Anarchie is installed in your ISKM3 Folder. You should use Internet 
Config to configure Anarchie's Preferences with your email address. 



308 Internet Starter Kit for Macintosh 



■ Eudora: Eudora is installed in your ISKM3 Folder. You must configure Eudora with 
your POP Account and real name before using it. 

■ Internet Config: Internet Config is installed in your ISKM3 Folder. You must config- 
ure your email address in Internet Config before you use Anarchie. 

■ MacWeb: MacWeb is installed in your ISKM3 Folder. 

■ Stuffit Expander: Stuffit Expander is installed in your ISKM3 Folder. You may want 
to move the program to your desktop because you will probably be dropping many 
files on it to debinhex and expand them. 

■ Get New Internet Programs: This folder, containing the bookmarks that point at the 
latest versions of the most useful Internet programs stored on ftp - tidbits . com, is 
installed in your ISKM3 Folder. 



MacTCP Only 

■ MacTCP: MacTCP is installed in the Control Panels folder. If you use this option to 
reinstall MacTCP after removing a corrupted version, make sure to restart after 
throwing out the old MacTCP, MacTCP DNR, and MacTCP Prep. Otherwise, your 
new version may retain the corruption. 



MacPPP Only 

■ MacPPP: Config PPP is installed in your Control Panels folder; PPP is installed in 
your Extensions folder; and PPP Preferences is installed in your Preferences folder. 
A MacPPP 2.0.1 folder containing documentation is installed in the ISKM3 Folder 
that you save on your hard disk. 



InterSLIP Only 

■ InterSLIP: InterSLIP Setup is installed in your ISKM3 Folder. InterSLIP Control is 
installed in your Control Panels folder only if you use System 6. The InterSLIP 
extension is installed in your Extensions folder. An InterSLIP Folder is installed in 
your Preferences folder; it contains a Dialing Scripts folder with several dialing 
scripts and a Gateway Scripts folder with several example gateway scripts. An 
InterSLIP 1.0.1 folder containing InterSLIP Setup and documentation is installed 
in the ISKM3 Folder that you save on your hard disk. 



Anarchie Only 

■ Anarchie: Anarchie is installed in your ISKM3 Folder. You should use Internet 
Config to configure Anarchie's Preferences with your email address. 



Chapter 16 ^ Internet Starter Kit Disk 309 



Eudora Only 

■ Eudora: Eudora is installed in your ISKM3 Folder. Before using it, you must custom- 
ize Eudora with your POP Account and real name. 



Internet Config Only 

■ Internet Config: Internet Config is installed in your ISKM3 Folder. You must config- 
ure your email address in Internet Config before you use Anarchie. 



Mac Web Only 

■ MacWeb: MacWeb is installed in your ISKM3 Folder. 2. 

Stuffit Expander Only 

■ Stuffit Expander: Stuffit Expander is installed in your ISKM3 Folder. You may want 
to move the program to your desktop for easy access. 



Bookmarks for New Internet Programs Only 

■ Get New Internet Programs: This folder, containing the bookmarks that point at the 
latest versions of the most useful Internet programs stored on ftp . tidbits . com, is 
installed in your ISKM3 Folder. 



Customized MacTCP Prep Files Only 

■ Customized MacTCP Prep Files: A Customized MacTCP Prep Files folder is in- 
stalled in your ISKM3 Folder. 



Moving on to MacTCP 



Internet 
Starter Kit 
Disk 



Now that you've installed the software from the ISKM disk, the time has come to learn 
how it works, assuming you haven't already jumped ahead and read about MacTCP and 
MacPPP in the following chapters. 




MacTCP 

"The time has come/' the Walrus said, 

"To talk of many things: 

Of news — and chips — and Gopher hacks, 

Of Babbage's — and pings." 

Apologies to Lewis Carroll, but the time has come to talk of many things, all of them 
dependent on Apple's MacTCP. I'm going to start by discussing MacTCP itself, which 
Hayden licensed from Apple to put on the disk that comes with this book. I also take a 
quick look at Open Transport, MacTCP's successor, which is currently in testing and may 
be out before the next edition of this book. With those preliminaries out of the way, let's 
check out MacTCP 2.0.6. 

MacTCP 

Roughly speaking, MacTCP is a translator. It enables the Macintosh to speak the language 
of the Internet, TCP/IP {Transmission Control Protocol/Internet Protocol). Normally, of 
course, Macs speak AppleTalk to one another, over Macintosh networks. You must have 
the MacTCP control panel installed and configured properly, in order for the MacTCP- 
based programs such as Fetch and Netscape to work, although MacTCP does not make 
the connection itself. Think of MacTCP as the Babel Fish from the Hitchhiker's Guide to the 
Galaxy. Pop it in your Mac's ear (the Control Panel folder, actually), and your Mac under- 
stands the Internet noise that flows in and out. The metaphor of speaking and languages 
isn't quite accurate because TCP/IP is actually a transport protocol. But the idea of 
MacTCP as a Babel Fish that translates Internet gibberish into a language the Mac can 



Note Note 



312 Internet Starter Kit for Macintosh 



understand seems to be the most understandable metaphor. Luckily, everything that 
MacTCP does happens at such a low level that you never notice. In fact, after you set up 
MacTCP correctly, you should never notice that it's present. 

After your Mac is connected to tlie Internet with MacTCP and a network, SLIP, PPP, or 
Apple Remote Access (ARA), it is essentially the same as any other Internet machine and 
has its own IP number. This means that you can connect to other Internet machines 
directly, without going through an intermediate machine. You can also, if you want, run 
server software to turn your Mac into an FTP, Gopher, or Web server, although that really 
requires a permanent Internet connection. 



Because the Internet is based on the TCP/IP protocols, the only way for a Mac to enjoy a full 
Internet connection is to use MacTCP. If you do not have MacTCP installed and a MacTCP- 
based connection using PPP, SLIP, ARA, or a Internet-connected network, you cannot use 
the MacTCP-based programs. Period. 



Apple and other companies have thought in the past that MacTCP is a program that only 
large organizations want to buy, install, and configure. Accordingly, most of the docu- 
mentation I've seen makes this assumption, too. It's a poor assumption these days, 
because individuals using PPP or SLIP can easily gain access to the Internet, and PPP and 
SLIP require MacTCP. However, if you work at a university or business that provides 
your Internet connection, it's a good bet that you have a network administrator who 
knows a great deal about MacTCP, and who has probably preconfigured it for your 
convenience. 



Evidence that this view of MacTCP is changing comes from Apple's inclusion of MacTCP in 
System 7.5. If you have System 7.5, even if you've never tried to connect to the Internet, you 
very well may have MacTCP already installed (but not configured). 



In fact, a system administrator can preconfigure and then lock MacTCP (using another 
control panel called AdminTCP) so you can't change any of this information. I'm assum- 
ing that you want to use the version of MacTCP that I include on the disk, though, and 
that version enables anyone to configure it. 

Because those of you with network administrators can ask them for help, I concentrate on 
details of interest to the individual who has no local network administrator and must rely 
solely on this book and the system administrator at a public provider. 





Chapter 17 ^ MacTCP 313 



Along with the help text that's built into my installer for you to save or print (and 1 
strongly recommend you do this), you may want to browse through a document about 
MacTCP written by Eric Behr. It's available at: 



ftp://ftp.tidbits.com/pub/ticlbits/tisk/info/mactcp-info-13.hqx 



If You Use an Internet Starter Kit Provider 

This chapter may seem a bit long, and if you've skimmed through it already, involved. It 
is; 1 won't pretend otherwise. However, there's a reason for that. 

There are three types of people who are reading this chapter. The first type just wants to 
get on the Internet quickly and plans to use one of the Internet access providers listed in 
appendix A, "Internet Starter Kit Providers." If you fall into this group, you should not 
need to configure much, if anything, in MacTCP. The ISKM Installer provides precon- 
figured MacTCP Prep files, which contain the settings you need. The ISKM Installer 
installs a folder called "Customized MacTCP Prep Files," which contains a number of 
other folders named for the various Internet Starter Kit providers. To configure MacTCP, 
just hold down the Option key (this makes a copy of the file rather than just moving it) 
and drag the appropriate MacTCP Prep file for your provider into your Preferences 
Folder in the System Folder, and then restart. Bear in mind that if you have previously 
configured MacTCP, the new MacTCP Prep file will replace the old one. 

The second type of reader cannot work with one of the Internet Starter Kit providers for 
some reason, usually related to none of them being a local call. If you fall into this cat- 
egory, unless the provider you sign up with locally has excellent instructions, you may 
have to configure MacTCP from scratch. This chapter provides all the background infor- 
mation to help you do this — you must still get the specific details from your provider. 

Third and finally, some readers simply want to know more about how MacTCP works, or 
perhaps they may need to know about it to better troubleshoot some problem. I've tried to 
explain all the quirks that you're likely to hit in MacTCP, and in conjunction with cliapter 
20, "Troubleshooting Your Connection," feel that I've provided a lot of useful information 
that should help you if you have troubles. 

So, if you work with one of the Internet Starter Kit providers, you can pretty much ignore 
this chapter, assuming everything works properly. Otherwise, read on! 

MacTCP Questions 

Now, let's go over the questions that you need to ask, and get your Internet access pro- 
vider to answer, before you can configure MacTCP on your own. First, of course, comes 
the connection method — via PPP or SLIP, or network. If you connect via PPP or SLIP, 
there are a number of other questions you must ask. Before you call your provider, read 
the next few chapters on PPP and SLIP (depending on which you must use, of course) to 



Part IV 



Note 



314 Internet Starter Kit for Macintosh 



find out how to configure MacTCP. If you're connecting via a network, most of the same 
rules apply, but again, your network administrator knows the details. And, frankly, 
although you're somewhat more likely to use a Manually-addressed account when 
connecting via a network, things are usually easier without the added PPP or SLIP layer. 

Second, find out whether you are supposed to determine your address Manually, whether 
it's assigned dynamically when you call the Sewer each time, or Dynawically at random 
(which is apparently seldom used, dangerous, and worth avoiding). Keep reading, but 
those three italicized terms are extremely important and confusing because each corre- 
sponds to a choice in the MacTCP control panel; the way people talk about the methods 
doesn't always correspond. 

Again, if you use one of the Internet Starter Kit Providers listed in appendix A, you do not 

need to collect ariy of this information! 

In talking with system administrators, I find that most call Manually-addressed accounts 
static (because your IP address is assigned once and never changes) and Server-addressed 
accounts dynamic (because the server assigns you a different IP address on the fly each 
time you connect). You see the problem. I've never heard of anyone using a Dynamically- 
addressed account outside of a controlled laboratory situation, complete with rats, mazes, 
and spilled ink. (Okay, so I exaggerate slightly. But only slightly.) 

If you have a Manually-addressed account, you must find out what your IP address 
number will be. It will be four numbers, separated by periods, and should look something 
like 1 92 . 1 35 . 1 91 . 1 28 . If you connect manually, you also need a gateway address num- 
ber in the same format. You may need this gateway address with a server-addressed 
account as well, but MacTCP doesn't allow you to enter it — some implementations of 
SLIP do. Depending on the configuration of your site, you may also need to find out your 
network class and subnet mask, and your network administrator should know what to 
tell you here. People who use PPP and SLIP do not, for the most part, ever need to config- 
ure the network class and subnet mask part of MacTCP. 

No matter what, you need to know the numeric IP addresses of one or more domain 
name servers, which are machines that translate between names that you enter, such as 
nwnexus . wa - com, and the numeric addresses that the machines all use, such as 
192 . 135 . 191 . 1 . Finally, although you don't need them to configure MacTCP, now is a 
good time to ask your system administrator for the addresses of your SMTP (Simple Mail 
Transport Protocol) and NNTP (Net News Transport Protocol) servers. Also ask your 
system administrator what your POP account will be, and whether it's different from 
your email address. See Table 17.1 for examples of each of these data. 




Note 



Chapter 17 ^ MacTCP 315 



Table 17.1 

MacTCP Account Information 



Item 


Example 


Connection method 


SLIP, LocalTalk, Ethernet 


Addressing style 


Manually, Server, Dynamically 


IP address (if Manually) 


e.g., 192.135.191.128 


Gateway address (if necessary) 


e.g., 192.135.191 .253 


Network class (if Manually and necessary) 


A, B, or C 


Subnet Mask (if Manually and necessary) 


Ask 


Primary and Secondary Domain Name Servers 


e.g., 198.137.231.1 


Local domain 


e.g., halcyon.com 


SMTP mail server 


e.g., mail.halcyon.com 


NNTP news server 


e.g., news . halcyon . com 


POP account 


e.g., tidbits@mail.halcyon.com 


Email address 


e.g., tidbits@halcyon.com 



Every now and then I get complaints from people who say that they don't have a system 
administrator to ask. I hate to tell them, but unless they are in complete charge of the 
machine that they connect to, there must be someone else who acts as the system administra- 
tor. You cannot set this stuff up entirely on your own— you must have the cooperation of 
the person who runs the machine to ivhich you connect. This person usually works for the 
organization that provides your Internet access, such as a university information technology 
department or a company like Northwest Nexits, the Internet access provider I use. 



I realize this information is a bit much to swallow at once, but that's why I go over how 
to configure MacTCP in the following section, so that you can see where each piece of 
information goes. Also, check out the worksheet at the back of the book — you can fill it in 
with your information to make it easier to set up MacTCP, and, if you use either, PPP or 
SLIP. 

Installation and Setup 

To start, copy the MacTCP control panel to the Control Panels folder in your System 
Folder. If you drag it to the System Folder icon. System 7 (or later, of course) copies it 
to the right place. 



Part IV 




Note Note Note 



316 Internet Starter Kit for Macintosh 



If you are upgrading from a previous version ofMacTCP, write doxvn all of your settings. 
Then, make sure to delete the old MacTCP control panel, the MacTCP DNR file that lives 
loose in the System Folder, and the MacTCP Prep file that lives in your Preferences folder. If 
you fail to delete these items before you install the nezv version, there's no telling xvhat could 
go wrong. 



A Brief Break: Installing SLIP or PPP 

If you plan to connect via PPP or SLIP, take a moment and install MacPPP or InterSLIP, 
because you cannot finish configuring MacTCP without MacPPP or InterSLIP installed. 
I'm going to crib a few paragraphs from the MacPPP and InterSLIP installation sections, 
so don't be surprised if this information sounds familiar later. 



Again, the ISKM Installer places the various pmrts of MacPPP and InterSLIP in the proper 
folders automatically. If you get a new version of either, though, you may need these instruc- 
tions to knoiv where the different files live. Note also that all the Internet Starter Kit Provid- 
ers use PPP, not SLIP. 



Installing MacPPP requires placing a control panel called Config PPP in your Control 
Panels folder, and an extension called PPP in your Extensions folder. If you drop them 
on your closed System Folder, System 7 automatically places them in the proper folders. 
After you've installed Config PPP and PPP, restart your Mac. 

Installing InterSLIP requires placing an extension called InterSLIP in your Extensions 
folder. If you drop it on the System Folder icon. System 7 places it in the correct location. 
The application called InterSLIP Setup can live anywhere on your hard disk, but it may 
be a good idea to put it, or an alias to it, in your Apple Menu Items folder, for easy access. 
After you place those files in the proper places, restart your Mac. 

Configuring the MacTCP Main Window 

If you aren't installing MacPPP or InterSLIP, simply restart now. When the Mac comes 
back up, open the MacTCP control panel from the Control Panels folder (see figure 17.1). 



If you've installed InterSLIP rather than MacPPP, you have an icon labeled InterSLIP 
instead of PPP in the MacTCP control panel main zoindow. I have additional icons because 
of my direct Internet connection. 




Note 



Chapter 17 ^ MacTCP 317 




Figure 17,1 MacTCP control panel. 

You must select one of the connection method icons (you may have more, fewer, or 
different ones) in the upper part of the control panel to tell MacTCP how you plan to 
connect. If you have a LocalTalk network attached to the Internet through a router, select 
the LocalTalk icon. If you have an Ethernet connection, select that icon. If you use 
MacPPP, select the PPP icon. And, of course, for a SLIP connection, select the InterSLIP 
icon. 

Do not install MacPPP and InterSLIP at the same time— they seem to confuse MacTCP if 
both are available. Also, if you want to sioitch betioeen the two, completely reinstall MacTCP 
before switching. 



If your provider gives you a Manually-addressed account (a static address) and provides 
your IP address, type the address into the IP Address field where you selected the con- 
nection method. If your host machine assigns you an address (a dynamic, or Server- 
addressed account), leave this field alone, because MacTCP fills it in when you actually 
make a connection and are assigned an IP address by the server. Not too hard yet (I hope). 

Configuring the MacTCP Configuration Dialog 

Now click the More button in the MacTCP control panel to bring up the configuration 
dialog box (see figure 17.2). 

Remember that I said to ask whether your address was obtained Manually, from your 
Server, or Dynamically? The answer is the setting for the Obtain Address set of radio 
buttons. Select the button that corresponds to what your system administrator tells you. 



Part IV 




Note 



318 



Internet Starter Kit for Macintosh 



— Obtain Address: — 
0 Manually 
® Seruer 
O Dynamically 


IP Address: 

Class:| H 1 Rddross: 0.0.0. 0 
Subnet Mask: 255.0.0.0 

iiniiiiTiiiiniiiiiiiiiiiiiii'm 

Net 1 Subnet I Node 
Bits: B 0 2*1 

Net: |o 1 nUuk 


“Routing Informatlon:- 
Gateufay Rddress: 


Subnet: [o ) niiuk 

Node: |o 1 Dtiuk 


1204 57.187,1 1 


Domain Name Server Information: 

Domain IP Rddress Default 




9.M 



Figure 17.2 MacTCP configuration dialog. 

Time for a brief talk about those Obtain Address buttons. Everything I have read or been 
told has advised avoiding the Dynamically button like the plague. The problem has to do 
with the fact that when you use it, MacTCP makes up an address at random and then 
looks for duplicate addresses. Apparently, this process tends to fail and can result in 
duplicate IP addresses on the network at the same time, which is a bad thing. The situa- 
tion is actually somewhat more complex, but suffice it to say that you should never select 
the Dynamically button unless your network administrator explicitly tells you to and 
provides a range of addresses from which MacTCP can choose. Tve never heard of any 
Internet access providers using the Dynamically button with SLIP or PPP accounts. 

If you click the Manually button, you must enter, in the outer control panel window, the 
permanent IP address that your system administrator has provided for you. Either use the 
Manually button or the Server button, and remember that if your system administrator 
talks about dynamic addressing, he probably means what MacTCP calls a Server-ad- 
dressed account. 

Enough about the Obtain Address buttons. If your system administrator gives you a 
gateway address, type it into the Routing Information Gateway Address field. If you use 
a Server-addressed account, you can't type in the Gateway Address field, so don't worry 
about trying to. Again, MacTCP fills it in when you connect. 



If you use MacTCP with MacPPP or InterSLlP, there's no way to affect this field, but with 
VersaTerm SLIP, you can set the Gateioay Address, even if you use a Server-addressed 
account 



The large IP Address area in the upper right certainly looks hairy, but for most people, 
there's no need to touch anything in this area. That's the good news. 




Note Note 



Chapter 17 ^ MacTCP 319 



The bad news is that if you do have to mess with this section of the dialog, you need help 
from your administrator. You may have to set the correct netw^ork class (the pop-up menu 
containing A, B, or C) and the subnet mask (the slider bar beneath the title in the dialog 
box) manually. Primarily, large nehvorked sites must deal with subnet masks because 
they sometimes use a method called subnetting to handle their IP netw^orks. If you have 
subnetting at your site, you also have someone who knows something about it and can 
provide details of how to configure MacTCP for your site. Be sure to ask nicely! 

Domain Name Servers 

You must fill in the Domain Name Server Information section with the name of your 
domain and the IP numbers of your name servers. 

The domain name servei' is used every time you use a progra?n to connect to an Internet site 
by name. So, if you use Anarchie to connect to ftp. tidbits, com, the domain name sender 
looks up ftp.tidbits.com and sees that its IP number is 192. 135. 191 . 2 . Since the 
computers always use IP numbers and people usually use domain names, the domain name 
server is an essential part of the MacTCP-based connection. 



As you can see previously in figure 17.2, 1 have access to a number of name servers. 
Unfortunately, the interface for this section of MacTCP is quite confusing. Let me try to 
explain it as best I can. 



Warning: This stuff gets pretty technical, so if you're not interested and every thing zvorks 
properly after you install MacTCP, just skip it. I use the halcyon.com domam as an 
example here, but if you don't use Northwest Nexus, you undoubtedly will have a different 
domain, and you will also of course have different IP numbers for your domain name servers. 



For each entry in the MacTCP Domain Name Server Information area, there are two fields 
and a Default radio button. The left-hand field holds a domain name (not the name of a 
domain name server!). The right-hand field holds the IP numbers of domain name server 
that MacTCP uses to look up addresses in the domain listed in the left-hand field. Only 
one of the radio buttons can be selected at a time, and MacTCP uses the line containing 
the selected Default radio button as your default domain name server. So, when I put 
halcyon . com . in the first left-hand field, Tm telling MacTCP to use the name server at 
190.137.231.1 for all requests within the halcyon . com domain. In other words, the 
domain name server at 1 98 . 1 37 . 231 . 1 is used only if the name that you're looking up 
ends in halcyon . com 



Part IV 




Note Note 



320 Internet Starter Kit for Macintosh 



The domain name you enter in that first left-hand field is also the domain name that 
MacTCP tacks on the end if you use a single word name, such as coho. The utility of this 
is that I could say, "telnet to the machine coho . halcyon . com" by merely entering coho in 
NCSA Telnet's connection dialog. This isn't particularly helpful in normal usage. 



This process of using only the first name of an Internet machine, say, coho, also is called 
using unqualified domain names. A full name like coho , halcyon , com, in contrast, is 
called a fully qualified domain name. 



Make sure to select the Default button next to this first entry. This button has two tasks. 
First, it identifies the domain that MacTCP uses to complete unqualified domain names, 
as mentioned above. Second, it ensures that the domain name server in that line, 

1 98 . 1 37 . 231 . 1, is used if, and only if, no other lines in the domain name server configu- 
ration match the request. Reflect on this briefly while I get to the next few lines, since they 
interact with one another. 



You may have noticed the period after the halcyon, com domain in the smen shot. That 
period positively denotes an absolute domain, as opposed to one that's relative to the current 
domain. Hoioever, MacTCP currently treats all names that contain at least one period as 
absolute names, so it makes no difference at all nozv. It does on other systems, and it may 
with MacTCP in the future; hence, it's a good idea to get in the habit of appending that last 
period. 



Next, look at the second set of fields. In the left-hand field I have a period, and in the 
right-hand field, I have exactly the same IP number as the first right-hand field. This 
second line is necessary because the first line (the primary name server) won't be used for 
requests outside of the domain listed in the first line. By duplicating the IP number, we 
tell MacTCP to use this name server for all requests outside the halcyon . com domain. 
Keep all this in mind while we look at the third line. 

The third set of fields have another period in the left-hand field and a different IP number, 
1 92 - 1 35 . 1 91 . 1, in the right-hand field. This denotes my secondary name server, the 
name server that MacTCP queries if it doesn't get anything back from the first one. 

Okay, now we have all the pieces to make sense of this confusing configuration interface. 

If a program asks for the IP number for a machine in tlie halcyon . com domain, MacTCP 
asks the machine in the first line (the primary name server) to handle the request. If 
MacTCP asks for the IP number for a machine anywhere outside of the halcyon . com 
domain, the second line handles the request. Finally, if the main name server is down. 




Note Note 



Chapter 17 ^ MacTCP 321 



rendering the first two lines ineffective, the secondary^ name server in the third line kicks 
in to look up the IP number in question. Although the second line may seem redundant, 
it's not. If you didn't have it and asked for the IP number of a machine outside of the 
halcyon . com domain, that request would go directly to the secondary name server. If that 
name ser\^er were down, your request would fail. 

You can't see it in the screen shot, but I actually have a fourth line with yet another period in 
the left-hajid field and a different IP number in the right-hand field. It handles requests if the 
first two name servers are dozon. You can have three or more name servers, but that many 
generally aren't necessary. 



I did run into an interesting problem when helping a friend with MacTCP. He could 
connect to FTP and Web sites on the Internet just fine, but he couldn't get his mail, and 
when we checked, he couldn't connect to his provider's Web server either. It turned out 
that he had only tw^o entries in his MacTCP Domain Name Server Information section, 
and both were wrong in such a way that lookups outside of his domain worked fine, but 
every time a program tried to look up a host within his domain (such as his SMTP server 
or Web server), it failed. So pay close attention when configuring your domain name 
servers — it can cause some quirky problems if configured incorrectly. 



The most recent version of MacTCP, version 2,0,6, introduced a situation where it will fail 
to resolve domain names that contain the underscore character. This is actually the correct 
behavior because the underscore shouldn't be used in a domain name, but a few sites did use 
it. Luckily, after MacTCP 2,0,6 was released, most of those sites renamed the offending 
machines. 



After you're done with all that domain name server information, click the OK button to 
save your changes, and then close the MacTCP control panel. Depending on what you 
change and if you've used MacTCP yet that session, MacTCP may tell you that the 
changes won't take effect until you restart. Go ahead and restart your Mac if necessary. If 
I'm troubleshooting, I usually restart every time I reconfigure MacTCP whether it tells me 
to or not, just to be safe. 

MacTCP DNR and MacTCP Prep 

After you configure MacTCP and restart your Mac, it creates two files. One, called 
MacTCP DNR, is loose in your System Folder, and the other, called MacTCP Prep by 
default, is in your Preferences folder. MacTCP creates both files from scratch if you delete 



Part IV 




Note Note 



322 Internet Starter Kit for Macintosh 



them and doesn't lose any settings in the process, because it stores settings both in its 
control panels and in the MacTCP Prep file. Deleting these files is a must when you're 
troubleshooting or upgrading to a new version of MacTCP. 



MacTCP DNR stands for Domain Name Resolver. If you want to know more, turn on 
Balloon Help and point to that file with the arrow. Suffice it to say that throwing out the 
MacTCP DNR file and restarting can solve some weird MacTCP problems. 



The MacTCP Prep file bears some additional discussion. As I said previously, when you 
configure MacTCP, it stores its settings in both the MacTCP control panel and in the 
MacTCP Prep file. Although this may seem unnecessary, it has a useful side effect. 

Since MacTCP reads its settings preferentially from the MacTCP Prep file, you can keep 
multiple MacTCP Prep files handy for working with different providers. Most people 
won't need this capability of course, but for those that do, it comes in handy. For instance, 
when I'm traveling, I use different dialup accounts in different cities. I could use a utility 
such as MacTCP Switcher or MacTCP Netswitch, but because I don't travel all that 
frequently, I usually just pull out my old MacTCP Prep file and replace it in the Prefer- 
ences folder with one customized for the new Internet access provider. 

It appears that you also can rename the MacTCP Prep file, which makes it easier to keep 
several different copies around. However, if you keep them in your Preferences folder, 
MacTCP preferentially uses the one called MacTCP Prep over any version with a modi- 
fied name. 

The Hosts File 

Domain name ser\'ersMacTCP didn't always exist, and before they did, each computer 
had a Hosts file that contained the IP names and numbers of all the Internet machines you 
could contact. When a program needed to translate an IP name into an IP number, it 
looked in the Hosts file for that information (and it failed unless the machine you wanted 
to connect to was listed). This worked fine when there were only several hundred ma- 
chines connected to the Internet. In these days with millions of machines connected to the 
Internet, the Hosts file isn't as good a solution as the domain name server, but because 
there are still instances where people can't contact a domain name server, the Hosts file 
has remained with us. 



Theoretically, you can use any Internet machine that is a domain name server as your 
domain name server, although if it's not local, the domain name server lookups may be quite 
slow. 



Note Note 



Chapter 17 ^MacTCP 323 



If you don't have a domain name server (but most people do), you must use a Hosts file, 
which lives loose in the System Folder on the Mac. If you do have a domain name server 
and configure the Domain Name Server Information in MacTCP appropriately, you don't 
need the Hosts file at all because your Mac can ask the domain name servers for addresses 
rather than look them up in the Hosts file. Using the Hosts file can be dangerous if you 
don't need it, in fact, because it stores hard-coded information about which machines use 
which IP numbers, and if that information changes, the Hosts file will provide incorrect 
information to MacTCP. I've been bitten by this in the past, and don't recommend you 
install a Hosts file unless you know you need to. 



One instance when you can't access a domain name server is if you're behind a firewall, 
which is a security system in zvhich everyone must go through a secure host machine that is 
the only one in an organization connected to the Internet, 

If you want to use the Hosts file, you must manually enter all the hosts to which you may 
want to connect, along with their IP numbers. You can edit the Hosts file with TeachText 
or SimpleText, but make sure to create the host entries in exactly the same manner as 
shown in the examples. In any event, here's what a standard host entry looks like: 

consultant.micro.umn.edu. A 134.84.132.4 ; 

The Communications Toolbox Telnet tools like to use the Hosts file as a repository for 
Internet machines that you have connected to previously. In fact, the VersaTerm Telnet tool 
adds sites to the Hosts file for you, if you enter them into the tool's configuration dialog. 



MacTCP Utilities 

A few utility programs have appeared that help you troubleshoot your Internet connec- 
tion. In addition, a couple of utilities, MacTCP Switcher and MacTCP Netswitch, help ease 
the process of switching between two completely different MacTCP setups, such as you 
might have if you use Ethernet at work and PPP at home. Unless mentioned otherwise, 
the latest versions of these utilities can be found in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Part IV 




324 Internet Starter Kit for Macintosh 



MacPing 



Along with shareware software, Dartmouth College 
has some commercial quality applications that they 
sell. Included In this category are the $99 MacPing 
3.0 and the $399 MacPing 3.0 Pro, ping utilities that 
work with both AppleTalk and TCP/IP networks such 
as the Internet. MacPing 3.0 is limited to testing five 
AppleTalk zones, whereas MacPing 3.0 Pro can test 
an unlimited number of AppleTalk zones. They're 
othen/vise identical. Not being a network administra- 
tor, I’m not really sure what MacPing tells me, but 1 
gather that by watching the way the pings come back 
from all the machines, you can tell where there might 
be a network problems. Check out its help text for 



more information about what all the parts of the 
window do. For ordering information contact True 
BASIC, Inc., the MacPing distributors, at 800/436- 
2111 and check out the demo at the FTP URL below. 



Prob* Tiip«; i Ihon ICMP Icho 


2ont:| tiding IP-. ▼) 
raOl Ntluioik:i TetllP- 




bimi T,k 




« ' 


^ 




f', t*lrv o 'JtkfOmr 


itt 'P.nt j 


IX 

00 

190 





5 




• W.tl7illJ 


100 




n 


1 pmmM 10 in 


Ntai IW H«a: IN TtaMM; 279 mm 


t 



f tp: / /ftp . dartmouth . edu/pub/mac/ 



MacTCP Watcher 



MacTCP Watcher is a free program written by 
the prolific Peter Lewis to display the internals 
of MacTCP's workings. You must be an expert to 
decipher most of this information, and Peter claims 
that even he doesn't know what most of it means. 
However, if you're having troubles with MacTCP, 
MacTCP Watcher proves to be one of the best tools 
available for troubleshooting a bad connection. I still 
don’t understand what it complains about, but it tends 
to react In specific ways to specific problems, and 
those reactions are usually more useful than the 
generic error messages that come back from other 
programs. MacTCP’s other functions include a ping 
test, which is a bit like sonar over a network. It’s 
useful for determining whether a remote machine is 
up, and if so, about how far away It is (or how slow 
the network to it is). The UDP and TCP tests mean 



less to me, but I use MacTCP Watcher’s DNS button 
to match IP names and numbers. So, definitely pick 
up MacTCP Watcher, and poke at the buttons to see if 
anything that comes back looks useful. I always have 
a smashing good time looking at stuff I don't 
understand. 




Chapter 27 ♦ MacTCP 325 



MacTCP Netswitch 



The free MacTCP Netswitch control panel, written 
by David Walton, of the University of Notre Dame, 
appears to be the more sophisticated of the two 
utilities for switching between MacTCP connections. 
It works by sensing at startup whether you're 
connected to an AppleTalk network, and if so, what 
zone you’re in. After it’s sensed whether you’re in a 
network or not, it swaps in an appropriate MacTCP 
Prep file from a group of preconfigured ones. The 
major advantage of the way MacTCP Netswitch 
senses the environment at startup is that theoreti- 
cally you don’t have to restart, because It has forced 
MacTCP to load the proper MacTCP Prep file at 
startup. 




http; //WWW. nd.edu/-dwalton1 /netswitch. html 



MacTCP Switcher 



John Norstad’s free MacTCP Switcher requires a 
bit more interaction from the user than MacTCP 
Netswitch. After you have MacTCP set up properly, 
you run MacTCP Switcher and save a configuration 
file that records the current MacTCP settings. Do the 
same for your other configurations. To restore a 
saved configuration, double-click It in the Rnder, and 
when MacTCP Switcher prompts you, click the Set 
MacTCP button to set MacTCP to use the saved 
configuration. Another alert then appears telling you 
that MacTCP has been set; it may also tell you to 
restart your Mac, and if so provides a Restart button 
to do so instantly. MacTCP Switcher doesn’t work 



with whole MacTCP Prep files, as MacTCP Netswitch 
does, but Instead copies the relevant resources from 
the MacTCP Prep file to the configuration file and 
back again. It never touches the MacTCP control 
panel itself. 



0 



Set MacTCP to the configuration soued on file 
“On the road"? 



If you hauen’t already done lo, you should saue 
your current MacTCP configuration to a file so you 
can restore It later. To do this, click tho “Saue" 
button. 



[ Saue ] ( Cancel ) f^^^^TC^ 



Query it! 



Chris McNeil, has a free, easy to use, and potentially 
useful program called Query it! that enables you to 
query your local nameserver to find out more 
information about various Internet hosts. The most 
useful piece of information you can get from Query it! 
is the IP address for a host, the number that goes with 
the name. For instance. I asked Query it! to tell me the 
address of halcyon. com.That’s all there Is to Query 
it!, although you can see if the CNAME, HINFO Record, 
or MX Record results are of interest to you. 




Part IV 




326 Internet Starter Kit for Macintosh 



Open Transport 

Apple hasn't yet released Open Transport, the successor to MacTCP, but I was able to 
take a look at a pre-released version for this chapter. The good news is that although 
MacTCP isn't that hard to configure once you understand what's going on, Open Trans- 
port is much easier to configure than MacTCP. To compare Open Transport and MacTCP 
is a bit misleading though, because Open Transport is a complete rewrite of the entire 
communications infrastructure on the Macintosh. 

Open Transport's primary goal is to support multiple networking protocols (including 
AppleTalk, TCP/IP, and other mishmash acronyms like SNA, DECnet, OSI, and X.25) in 
such a way as to insulate the user from the details and to simultaneously provide a single 
coherent target for developers. 

Most of the changes in Open Transport take place below the surface, so it's a little hard to 
say too much about it until Apple releases it, perhaps in the summer of 1995. However, 
based on statements that Apple has made about Open Transport in a public white paper, 

I can tell you the following about Open Transport. 

■ Not only will Open Transport provide a facility for multiple configurations, switch- 
ing between them will no longer require restarting, something that has haunted 
PowerBook users connecting with MacTCP. 

■ Open Transport will enable Macintosh users to participate in the MBone, which 
provides the capability to broadcast (or multicast, the current term) streams of audio 
or video data to multiple machines without sending each a separate copy (a high- 
speed connection will still be required for this to work acceptably). 

■ Open Transport will support a new Internet standard, the Dynamic Host Config- 
uration Protocol (DHCP), which will make it even easier to set up and configure a 
Macintosh to work on the Internet, since a DHCP server will provide most of the 
information automatically. 

■ Open Transport will continue to support two older automatic configuration meth- 
ods, Reverse Address Resolution Protocol (RARP) and Boot Protocol (BootP). 

■ Open Transport will include full Balloon Help and, for System 7.5 users, full 
AppleGuide support. The combination of these help systems will significantly 
improve ease of use. 

■ Open Transport will be Power Mac-native, and when combined with Open 
Transport-aware, Power Mac-native applications on a Power Mac, will provide 
significantly increased performance. 

■ Open Transport will run on existing Macs, and although older applications won't 
take advantage of Open Transport's speed increases, they should work as well as 
under MacTCP. Older applications will still benefit from Open Transport's easier 
interface. 



Chapter 17 ^ MacTCP 327 



All of that said, for most users. Open Transport's most obvious improvement on MacTCP 
will be the new, simplified interface (see figure 17.3). 



Connect vj®: | Ethernet ▼ | 

p Setup 

Configure: | Manual] g ▼ | 



IP Addreoo: 
Domain name: 
Subnet meek: 
Router address: 

Name server addr.: 



Figure 173 Open Transport TCP/IP Configure Manually settings. 




As you can see in figure 17.3, the new interface provides two pop-up menus, one that 
specifies how you want to connect to the Internet and another that specifies how your 
configuration information will be entered. In figure 17.3, 1 chose to connect via Ethernet 
and to configure everything manually, which meant that I had to fill in my IP Address, 
Domain name. Router address, and Name server address. 

Although you use the same information in configuring MacTCP, the new interface is 
obviously quite a bit easier to understand. However, if you can use the new DHCP 
method of automatically configuring Open Transport, you can see in figure 17.4 that 
your work almost disappears. 



1 TCP/IP 

Connect via: I Ethernet 



. Setup - 



Configure: | Using "DHCP* 



IP Addreaa: 
Domain name: 
Subnet maak; 
Router addr eaa 

Name server addr.: 



<returned by acrver> 
<returned by aerver> 
<returned by server> 
<returned by aerver> 

<returned by aerver> 



Figure 17 A Open Transport TCP/IP Configure Using "DHCP" settings. 



Part IV 



Note 



328 Internet Starter Kit for Macmtosh 



Configuration using BootP is similarly easy, and if you connect via an AppleTalk network 
at a large organization, a MacIP server can again provide all the configuration information 
automatically (see figure 17.5). 



. Setup - 



j TCP/IP 

Connect via: | AppleTalk (MacIP) ’^ | 



Configure: 


1 Ualng MacIP Server 


MacIP eerver zone: 


<current AppleTalk zone > 




( Select Zone... ) 


IP Addrew; 


<returned by aerver> 


Domain name: 




Suonet mask: 


<returned by aerver> 


Router eddreas: 


<returned by 8erver> 


Name acrver addr.: 


<returned by a«rver> 



Figure 17.5 Open Transport TCP/IP Configure Using MacIP Server settings. 



Apple reportedly plans Open Transport to be a free upgrade for existing MacTCP owners, 
including readers of this book. Open Transport will also undoubtedly be bundled with future 
versions of the Mac OS and all neio Macs once Apple releases it, so it shouldn't be too hard 
to get to that point. 



Mission Accomplished 

Phew! That's about it for configuring MacTCP. In most cases, MacTCP is really quite easy 
to configure once you know what information goes into which fields in the Configuration 
dialog. I provided all of the information above, even though most people should never 
need it, because if you do need to figure out what's going on in MacTCP, you need the 
details. If you use one of the providers listed in appendix A, "Internet Starter Kit Provid- 
ers," and MacPPP, the ISKM Installer configures MacTCP for you. Speaking of MacPPP, 
let's talk about PPP next. 





Note 



Chapter 




PPP 

An ever-increasing number of people who don't work at a large business or university 
want access to the Internet, and an equally ever-increasing number of Internet access 
providers are springing up to meet that need. Because individuals seldom have the level 
of connectivity enjoyed by those in business or education, they must make do with slower 
connections. Until recently, they've had to cope with clumsy Unix shell accounts as well. 
That clumsiness is avoidable now that SLIP (Serial Line Internet Protocol) and PPP (Point- 
to-Point Protocol) accounts have become widely available; more importantly, they pro- 
vide access to some extremely cool software that I talk about in future chapters. 

PPP provides an Internet connection for people who connect via modem. If you have a 
network, either Ethernet or LocalTalk, connected to the Internet, you don't need PPP. I 
talk about SLIP in more detail in chapter 19, "SLIP," so in this chapter I concentrate on 
PPP, mentioning SLIP only when the situation in question equally applies to SLIP. 

Although PPP is generally used with normal ])hone lines and modems, if your provider and 
telephone company both offer ISDN (Integrated Services Digital Nehuork) service, you can 
use PPP with ISDN and a terminal adapter like the Motorola BitSLlRFR in place of a 
modem to create a high-speed Internet connection, often for not much more than a normal 
phone line would cost, if you're lucky. 



Note 



330 Internet Starter Kit for Macintosh 



The easiest way to understand PPP is to pretend that you don't have water service inside 
your house. Every time you want to take a shower, you must run a garden hose to the 
water hookup outside, take your shower, and then reel the hose back in. That's exactly 
what PPP does — it establishes a temporary, low-speed connection to the Internet. You 
must create that connection before you can run programs such as Anarchie and 
TurboGopher. 




^ Although most implementations of PPP allow you to launch a MacTCP-based program 

o without connecting first (the PPP software sees xvhat's up and then establishes the connec- 

tion), Vve found that auto<onnect features can be flaky. If you can use one, great, but if it 
doesn't work reliably, connect manually first. 



What's the difference between PPP and SLIP, and should you care? The answer to the first 
part of the question seems to be that PPP is SLIP done right. Apparently, SLIP was 
literally designed on the back of an envelope and implemented in an afternoon. PPP, in 
contrast, was designed more carefully and is far more flexible, so that in theory it sup- 
ports multiple protocols (such as AppleTalk and TCP/IP) at the same time and over the 
same connection. The capability to support multiple protocols is neat because you can use 
MacTCP programs at the same time as you are dialed into an AppleTalk server, much as 
you can do with Apple Remote Access now, but the reality is that not all of the Macintosh 
PPP implementations (like MacPPP) support anything besides TCP/IP. 

PPP and SLIP accounts are not identical. You cannot use a SLIP account with MacPPP, or 

a PPP account zuith InterSLIP. 




Note 



Chapter 18 ♦ PPP 331 



As to whether or not you should care, my impression is that at the moment it doesn't 
make much difference. PPP may become the standard because Apple is working on 
supporting it more fully. Also, PPP has proven to be somewhat more reliable than SLIP in 
the past, although that may be related to the specific implementations of PPP and SLIP. In 
general, I believe that PPP is the way to go, if you can. That's why the ISKM Installer 
installs MacPPP by default, but also allows you to install InterSLIP should you only be 
able to get a SLIP account. Of course, if you simply cannot get a PPP account to work, 
there's nothing wrong with trying a SLIP account instead. 

Now, does that mean that you should run out and switch an existing SLIP account over to 
PPP? No, if everything you want to do with your account works as you expect, definitely 
not. PPP and SLIP are functionally identical in that all, or almost all, of the MacTCP-based 
programs should work the same way with either SLIP or PPP accounts. I haven't seen 
significant performance differences between the tw^o, although PPP occasionally feels a 
little more responsive in interactive use (as opposed to raw download speed when you're 
retrieving a file via FTP and nothing else). In addition. I've seen situations in which 
InterSLIP didn't work worth beans, but MacPPP worked instantly, and also situations in 
which InterSLIP was working perfectly but MacPPP never quite worked. 

Hayden has licensed MacPPP and included it on the disk for your convenience. It was 
written by Larrj' Blunk of Merit Network, Inc., one of the companies that helped run the 
NSFNET. Commercial competition for MacPPP comes from InterPPP, a beefed-up version 
of PPP, marketed by InterCon. InterPPP's main claim to fame is that it supports 
AppleTalk over PPP, whicli is not true of MacPPP. There are several other less common 
implementations of PPP from Tribe and Pacer Software, but they reportedly use the same 
code as the version InterCon licensed and calls InterPPP. 

Although it's not yet available as I write this, Hyde Park Soflume is adding PPP support to 

MacSLIP (see chapter 19, "SLIP") so it will become a contender in the near future as well. 

The only change in MacSLIP's standard interface is a PPP Transport button and options to 

use PAP or CHAP, two authentication protocols for PPP. 



I concentrate on MacPPP because the other PPP implementations, being commercial, 
come with printed documentation and support. In addition, MacPPP works extremely 
well for most people, and it is easy to configure, so it's the best choice for anyone starting 
out. If you discover that you need the added flexibility of something like InterPPP, you 
can check it out as well. 

Getting an Account 

When it comes time for you to get a PPP account, you should check back in chapter 11, 
"Choosing a Connection," for information on how^ to pick an Internet access provider. 



Part IV 



Note 



332 Internet Starter Kit for Macintosh 



Once you decide on a provider, you need certain information from that provider to 
configure MacPPP or InterPPP. For convenience, I list the most common pieces of infor- 
mation that you need in Table 18.1. 



Table 18.1 

PPP Information 


Item 


Question 


Phone number 


What number do I call to connect to the server? 


Login name 


What is my SLIP or PPP account login name? This name can 
be different from your userid or machine name. 


Password 


What password should I provide when logging in? 


Login Procedure 


What should I expect to receive from your host machine 
and how should my Mac respond when logging in? 



You also can use the worksheet in the back of this book for recording all of this informa- 
tion. Although unusual, there are other variables that you may need to set in MacPPP, 
and if that's true, your Internet access provider will give you that information. The vast 
majority of them work with the default settings, luckily. 

MacPPP 

The free MacPPP, from Larry Blunk of Merit Network, is my dialup connection method of 
choice. This is partly because of its simple configuration and setup, and partly because 
there are a few programs that don't work with the Server-addressed SLIP accounts on my 
Internet access provider. Northwest Nexus, but that work fine with a Server-addressed 
PPP account. Because it generally works so well. I've included it on the disk as the default 
for those who want to work with one of the providers listed in appendix A, "Internet 
Starter Kit Providers." 

If you want to switch from SLIP to PPP, you must first switch your account to PPP with 
your provider. When that's done, throw out MacTCP, MacTCP DNR, MacTCP Prep, 
InterSLIP, and InterSLlP Control (if installed) and restart before installing MacPPP. 



Note Note 



Chapiter 18^ PPP 333 



Installation and Setup 

Installing MacPPP requires placing a control panel called Config PPP in your Control 
Panels folder, and an extension called PPP in your Extensions folder. If you drag them 
onto your closed System Folder, System 7 automatically places them in the proper 
folders. 

Once again, the ISKM Installer installs MacPPP properly for you— I include these instruc- 
tions so you hww what's happened and can duplicate it with original files downloaded from 
the Internet 



After you've installed Config PPP and PPP, restart your Mac. Make sure that PPP is 
selected in the main MacTCP window, and that you use Server-addressing. PPP has the 
useful feature of being able to (at least in theory since this isn't a common setup) use 
Server-addressing even if you have a permanent IP address assigned to you. Being able to 
use Server-addressing with a static IP address ensures that you don't have to enter your 
IP address or Gateway Address into MacTCP, generally reducing the configuration work. 

It's possible to use the Manually-addressing option, but if you do that, you may have to 
configure the IPCP dialog (accessible within the Config PPP configuration dialog) with your 
permanent IP address in the Local column and your Gateway Address in the Remote 
column. The MacPPP documentation doesn't recommend this, and I was unable to test it. 
Consider yourself forewarned. 



Open the Config PPP control panel. As you can see in figure 18.1, Config PPP has a 
vaguely clunky interface, but it is almost effortless to configure. 



101 



73 Config PPP ^ 



[ Open ] [ Soft Close ] 
OO^N [ Stats... ] [Hard Close ] 

Port Namei irTodem Port ▼[ 

Idle Timeout (minutes): |45 ▼! 
Echo Internal ($econds): |20 

□ Terminal Ulindoin 

□ Hangup on Close 
^ Quiet Mode 

PPP Serueri rhalCMon.com 
[config...] [ Neuj... ] [Delete...] 

v2 0 1 



Figure 18.1 Config PPP control panel. 



Part IV 




Note Note 



334 Internet Starter Kit for Macintosh 



The Port Name pop-up menu enables you to choose the Modem port or Printer port (or 
any other ports registered with the Communications Toolbox); it is usually set to Modem 
port. 

If you use a PowerBook with an internal modem, the Port Name pop-tip menu may confuse 
you. A few PowerBook modems, including the Apple Express Modem, the Global Village 
PowerPort/Mercury for the PowerBook 500-series, and Duos, are bus modems, and show up 
in the menu as Internal Modem. Other internal PowerBook modems are non-bus modems 
and use an internal connection to the Modem port. For these, choose Modem port. Mac AV 
users may also have a GeoPort option. 



The Idle Timeout pop-up enables you to set a time of inactivity, from five to 120 minutes, 
after which MacPPP will close the connection. If you do anything during this time, the 
timer resets and MacPPP starts counting again. If your connection remains idle for the 
duration specified, MacPPP closes the connection. If you have the Quiet Mode checkbox 
checked, MacPPP does so without warning; if not, then at the end of the idle time period 
MacPPP presents you with a dialog that enables you to either ignore the warning and 
leave the PPP connection active, or close PPP. 

I haven't used this feature much, because I simply connect when I want something and 
disconnect when Tm done. However, I see two tremendous uses for this feature. First, for 
those people who pay by the minute for their connections, having MacPPP hang up if the 
line is idle could save you a fair amount of money. Second, if you want to download a 
large file before you go to bed, simply set MacPPP to a relatively short timeout value and 
it will hang up when it's done downloading the file. Make sure Quiet Mode is checked if 
you want it to hang up without confirmation. 

Some people have experienced problems with MacPPP connecting seemingly randomly. 
Although most cases are caused by a program like Anarchic or TurboGopher asking for 
MacTCP services, it seems that on occasion MacTCP simply decides to do something and 
asks MacPPP to dial out. If you experience this, setting a short idle time in MacPPP keeps 
those unwanted connections as short as possible. And of course, if you shut off your modem, 
MacPPP won't be able to dial out at all. 



It appears that MacPPP does a soft close in this idle timeout situation, which means that 
a MacTCP-based application can automatically re-open the connection by requesting 
MacTCP services. If MacPPP did a hard close, applications wouldn't be able to re-open 
the connection automatically; you would have to click the Open button to open a new 
connection. 




Note Note Note 



Chapter 18 ♦ PPP 335 



I can't predict how different MacTCP-based applications will behave if their connection 
disappears due to the line being idle for five or ten minutes. If you anticipate being in a 
situation where MacPPP might hang up automatically after an idle timeout, make sure to 
save your work in all other open applications. Some applications may even hang your Mac, 
so be carefid. 



The Echo Interv^al pop-up menu provides the opportunity to configure MacPPP to peri- 
odically query the line to see if your connection has dropped. If MacPPP receives no 
response after three successive requests, MacPPP assumes that the connection has gone 
dead. I've always left Echo Interv^al turned off, although if you have trouble with your 
connection dropping frequently, using it may make life easier. When MacPPP detects a 
dead connection, it pops up a dialog box with three buttons for Close PPP, Ignore, or 
Restart, which in this case means restarting the PPP connection, not the Macintosh. Of 
course, if your connection drops, you must at least quit open MacTCP applications before 
trying to do anything else. You may have to restart to clear things up appropriately if the 
open applications have become sufficiently confused by the loss of the connection. 

The Echo Interval feature continually setids packets to the server and waits for a response, 

but these packets don't count as traffic for the Idle Timeout feature. 



The Terminal Window checkbox is one of MacPPP's most useful features. If you check it, 
MacPPP ignores the Phone number and Modem init fields in the Configure Server and 
Connect Script dialog boxes (Til get to them in a minute). Instead, it makes you walk 
through the connection manually, starting with dialing the modem with an ATDT com- 
mand. 



In some situations, MacPPP's terminal window doesn't echo what you type back to the 
screen, but the characters will be sent when you press Return. 

You may never need to use MacPPP's terminal emulator, but if you have trouble logging 
on, it's much easier to have the terminal emulator built into MacPPP rather than be forced 
to use an external one (see figure 18.2). 



Part IV 




Note 



336 



Internet Starter Kit for Macintosh 




Figure 18.2 MacPPP terminal window. 

If you must use the terminal window, dial the modem manually, enter your username 
and password, and once you start seeing some gibberish characters that indicate the start 
of PPP data, click OK to start the PPP session. 

1 strongly recommend that you use MacPPP's terminal ivindow if you're having trouble 
getting connected because it often reveals problems on the provider's end (like they didn't set 
up a PPP account for you) and eliminates any mistakes you might have wade in the connect 
script. 



The two final checkboxes in the window are Hangup on Close and Quiet Mode. Hangup 
on Close, if checked, sends the Hayes -f ++ escape string and then an ATH to hang up the 
modem. My modem hangs up fine without this checkbox selected, but if yours doesn't, 
select it. The Quiet Mode checkbox prevents certain actions from requiring confirmation, 
most notably the Idle Timeout disconnect. 

Once you've configured the main part of the Config PPP control panel, click the New 
button to create a new configuration. Name it, and it appears in the PPP Server pop-up 
menu. If you want to delete one, make sure it's showing in the menu and click the Delete 
button. After creating a new configuration, click the Config button to bring up the Config- 
ure Server dialog box (see figure 18.3). 




Note 



Chapter 18 ^PPP 337 



PPP Seruer Nome: | holcyon.com | 

Port Speed: 1 19200 
riou) Controh lTTS only 
^ToneOiol O Pulse Olol 
Phone num 1 455-8455 | 

Modem Inlt |HT0F9H2 | 

Modem connect timeout: |90 | seconds 

(Connect Script...] [ LCP Options... ) 

[Ruthenticotlon...] (IPCP Options...) ^ 



Figure 183 MacPPP Configure Server dialog. 

If you want to rename your server configuration, you can edit it in the PPP Server Name 
field. It makes absolutely no difference what you set the server name to — it's only for 
your use. In the version of the PPP Preferences the ISKM Installer puts on your disk, I use 
the PPP Server Name field to identify different modems, for instance. 

After you set the PPP Server Name, you can configure the basic modem variables. Set the 
Port Speed pop-up menu as high as it will work with your modem (my WorldBlazer 
doesn't like speeds over 19,200 bps by default), and always try to use a Port Speed faster 
than your modem, so it can take advantage of the modem's compression capabilities. 

The Port Speed is the speed at which the Mac and the modem communicate, not the 
speed at which the two modems communicate (unless it happens to be slower than the 
fastest speed the modems have in common, at which point it forces the modems to 
communicate at that speed). Do not set the Port Speed menu to 14,400 or 28,800 even if 
you have a 14,400 bps or 28,800 bps modem. The reason is that some modems don't 
accept those as valid port speeds, and MacPPP won't talk to the modem properly. 

Port speed is reportedly irrelevant if you use a bus modem, since it doesn't use the modem 
port. I'd set it to 57,600 if you have one of these modems. 

Modem flow control, also sometimes called handshaking, is one of the most confusing 
topics in telecommunications on the Macintosh. The basic idea is that the flow of the 
incoming and outgoing packets must be organized and controlled or else you experience 
the packet equivalent of traffic jams and accidents. For a modem to do handshaking in 
hardware, you need a special cable (luckily, one that comes with most fast modems sold 
for Macs, although every now and then someone has trouble because you can't use high 
speeds on modern modems without one). All of the various options we have discussed 
are forms of hardware flow control or hardware handshaking. PPP can, in theory, use 
software flow control, also called XON/XOFF, which doesn't require a special cable, but 
I've never seen anyone try. Usually, there's no point. 



Part IV 



Note Note Note 



338 Internet Starter Kit for Macintosh 



The Flow Control pop-up menu has options for None, CTS only, RTS (DTR) only, and 
CTS & RTS (DTR). I recommend that you try setting CTS & RTS (DTR) as the first try. The 
problem with the CTS & RTS (DTR) setting is that you may experience random hangups 
when lots of data is coming in unless your modem init string includes &D0, or, if your init 
string uses &D2, it is also properly configured to ignore short periods of DTR going low 
(check your modem manual for the S25 S-register setting and try setting it to 50 in the 
modem init string). If that's true, try dropping down to CTS only. I ran into some of the 
hangups, and haven't had any trouble at all since I switched to CTS only. 

Internal PoiverBook bus modems can have the Flow Control pop-up menu set to None; all 

other modems must use some sort of flow control. 



Tone Dial versus Pulse Dial should be obvious based on your telephone. Tone dialing is 
far more prevalent these days. The phone number field should be self-evident, although 
you may have to add special prefixes to get through a company or hotel phone system. 
Adding the prefix of either 8 or 9 and a comma is a common solution (the comma ensures 
a short pause after sending the 8 or the 9 and before dialing the rest of the phone number). 

If you must enter a lot of digits in the phone number field to account for a calling card 
number, you may have to eliminate all the dashes, which aren't necessary and take up space 
in the field. I forget the maximum number of digits it can take, but I ran into it once when 
using a calling card number. 



Next we come to the Modem Init field. Modem initialization strings have been an unend- 
ing source of headaches for Internet users configuring SLIP and PPP accounts. My recom- 
mendation is to start with the factory default configuration for your modem (usually 
AT&F, AT&Fl, or AT&F2, although the numbers change depending on the modem). 

If you use the ISKM Installer to install MacPPP, you get a PPP Preferences file that 
contains a number of likely (but untested) modem strings for many modem types. In addi- 
tion, even more modem strings are located in a file called Modem Strings in the MacPPP 
2.0.1 folder in your ISKM3 Folder. 



I should make one uncommon but important point. Make sure that XON/XOFF, or 
software flow control, is turned off. On at least one modem, the Telebit QBlazer, MacPPP 
fails badly if XON/XOFF is active, and the MacPPP documentation notes that software 
flow control should be turned off as well, so Tm assuming that XON/XOFF is Public 
Enemy Number One with PPP (or SLIP) accounts. 




Note 



Chapter 18 ♦ PPP 339 



You may wonder what the X2 is doing in my initialization string. I discovered that my 
Telebit WorldBlazer doesn't return the BUSY code in the default XI setting, and if the 
modem doesn't return that BUSY code, MacPPP has no way to knozv that the line is busy 
and it should redial (which it does automatically). Other modems may have a similar 
problem. 



Finally, the Modem connect timeout field offers you a chance to increase the amount of 
time MacPPP will wait for the connection to occur. If it takes MacPPP a long time to 
negotiate your connection, you may need to increase this value. 

As more alert readers will have noticed, I haven't yet mentioned where you enter your 
userid and password. There are two possibilities here, depending on what the PPP server 
on your host machine supports. If you're lucky, you can use PPP's Password Authentica- 
tion Protocol (PAP) to negotiate your connection. If your server doesn't support that (I 
have no idea how common it is), you instead must use a connect script. First, the Authen- 
tication dialog (see figure 18.4). 



Note: The passioord and id fields may 
be left blank to indicate that they are 
to be entered at connect time. 

fluth. ID: |ptldblts | 

Passijoord: [••••a** | 

Retries: 1 10 | Timeout: 1 3 | seconds 

[Cancel ] [ OK ] 



Figure 18.4 MacPPP Authentication dialog. 

As you can see, all you do here is enter your Authentication ID and Password into the 
appropriate fields. The Auth. ID field holds your userid and the Password field holds 
your PPP password, appropriately hidden so others can't see it. If you're really paranoid 
about your password, you can leave that field blank and MacPPP will prompt you to 
enter it every time you connect. 

Click OK to save your changes and return to the Configure Server dialog. If you use the 
Authentication dialog, you need not enter anything in the Connect Script dialog, and in 
fact, you're best off deleting anything that might be in there. In testing with the servers at 
Northwest Nexus, I found that MacPPP would try to run through the Connect Script 
information first, and if that failed, it would then fall back to the information from the 
Authentication dialog. If, however, the Connect Script dialog was empty, MacPPP sent 
the authentication information without worrying about looking for the login and pass- 
word prompts. I don't know if this is the standard process for servers or not. 



Part IV 




Note Note 



340 Internet Starter Kit for Macintosh 



If you leave the Connect Script blank or configure it incorrectly, and leave the Authentica- 
tion dialog empty, MacPPP prompts you for your userid and password, just as you would 
have entered them in the Authentication dialog. 



If using the Authentication method of logging in to your PPP server machine doesn't 
work, you must instead use the Connect Script dialog to script your way in. It's still pretty 
easy (see figure 18.5). 



Ulnll timeout: [30 | lecondt 


<CR> 


® Out OlKolt 


1 ^ 


1 OOut ® malt 


ogIn: 


ID 


®0ut OtUalt 


Ptidbits 


1 0 


OOut $ malt 


luord: 





(g)0ut OlUolt 




<g)0ut Ouioit 


1 □ 


(5) Out OU>alt 


1 □ 


®Qut OlUolt 









f Cancel ] [ OK ] 



Figure 18.5 MacPPP Connect Script dialog. 

Basically, all you do in the Connect Script dialog is replicate the process of logging in to 
your host manually (and the terminal window can be helpful in figuring out the connect 
script). You click an Out button to indicate that MacPPP should send the contents of the 
field to the left (and a carriage return if the checkbox is selected for that line), and you 
click a Wait button to indicate that MacPPP should wait for the string specified in the field 
to appear before moving on to the next line. 

If you're unlucky, connecting to your PPP server xvill require more than the eight fields 
MacPPP provides here. In that case, if your sewer doesn't support authenticated logins as 
discussed previously (which is likely, if it requires more than four send/expect interactions), 
your only option may be to use the commercial InterPPP. Actually, that's not entirely true, 
since you can do some funky scripting within MacPPP by using special codes like 1 1 (which 
drops you into the terminal window at that point in the script), \r (which sends a Return to 
the host), and \d (which forces a short delay). The trick when creating such a hacked script is 
to use delays instead of the Wait buttons, thus enabling you to cram more functional script 
lines into the same space. 



My connect script in figure 18.5 says, when translated: "Send a carriage return as soon as 
you're connected. Then wait for the string 'ogin:' to appear, and once you've seen it, send 





Note Note Note 



Chapter 18 ♦ PPP 341 



the username Ttidbits' and a carriage return. Wait for the string 'word:' to appear, and 
then send the password and a carriage return." Once you're done scripting here, click OK 
to save your script. 

The words "login" and "password" often have their first letter or letters removed in scripts 
like this, because you never know whether or not the first letter will be capitalized. 



Meanwhile, back in the Configure Server dialog, you've probably been wondering what's 
inside the LCP Options dialog and the IPCP Options dialog. You really don't want to 
know, and I'm not going to show you. Suffice it to say that I'll be very surprised if you 
know what to do with the options in there. I certainly don't, and the MacPPP documenta- 
tion says that no normal user should ever have to change any of those settings. 

Well, that's it for configuring MacPPP. It's quite easy, and in fact, it may be the easiest 
method of connecting to the Internet. 

Basic Usage 

Once it's configured, using MacPPP is a piece of cake. Like InterSLIP, it works in both 
manual and automatic modes, so you can either click the Open button in Config PPP or 
you can merely open a MacTCP-based program that opens MacTCP, at which point 
MacPPP connects automatically. I've found MacPPP's auto-connect feature to be fairly 
reliable, although not absolutely guaranteed. It seems that some applications don't quite 
play by the rules, and those applications won't work in auto-connect mode. 

MacPPP's auto-connect feature only works on the second or subsequent connections after 
you restart your Mac if you use Soft Close to close your connection. If you use Hard Close, 
MacPPP cannot auto-cojinect. hJonetheless, there are some cases of MacPPP dialing for 
apparently no reason that are eliminated with Hard Close, so that's what I always use. 



After you click the Open button or have MacPPP connect automatically, you see some 
dialogs indicating that MacPPP is dialing, logging in, establishing the PPP link, and 
checking for the network. After those dialogs, the little faces under the Open button will 
become happy faces and the connection will be complete. 

Be careful of the auto-connect mode— if you do something like put TurboGopher in your 
Startup Items folder, it will launch on every startup and make MacPPP establish a connec- 
tion to the Internet. You're unlikely to do that with TurboGopher, but certain control panels 
or extensions also can activate the auto-connect feature, which can be a pain. 



Part IV 






342 lulernet Starter Kit for Machttosh 



Once you've established a PPP connection with MacPPP, you can run any of the MacTCP- 
based applications and do whatever you want. If you click the Stats button in Config PPP, 
MacPPP presents you with a relatively meaningless dialog full of technical statistics. I've 
never bothered with them and I haven't talked to anyone who has, either. 

When you're done with your work and want to close your connection, first quit all of 
your MacTCP-based applications. Some of them dislike having the connection disappear 
from under their little electronic feet. To pull the plug on the PPP connection, you can do 
one of two things, depending on how you use MacPPP. First, you can click the Hard 
Close button, which hangs up the connection and "locks" MacPPP so that the only way to 
establish a new comiection is to click the Open button. This prevents any applications 
from forcing MacPPP to open the connection automatically while, say, you're not present. 
Second, if it doesn't bother you to possibly have applications dialing your phone behind 
your back, you can click the Soft Close button to close a connection. That leaves open the 
auto-connect feature for the rest of that session, so launching an application makes 
MacPPP establish a new connection. 

Overall Evaluation 

My only real quibble with MacPPP is that I don't think much of the aesthetics of the 
interface (hey, call me an interface snob — I don't mind). Actually, if I wanted to quibble 
some more, MacPPP could use some updated documentation, and it would be very nice if 
it could dial and redial in the background. 

Overall, though, I find MacPPP to be an excellent program and perhaps the simplest way 
of establishing a connection to the Internet (assuming that the PPP server in question 
supports authentication). 

Administrative Details 

Larry Blunk and Merit Network deserve kudos for making such a fine program available 
to the Macintosh Internet community for free. However, I should note that they cannot 
support MacPPP, so if you have problems or questions about it, you should ask on a 
mailing list like the Apple Internet Users mailing list (send a message containing the 
command info apple-internet-users to listproc^abs . apple . com for information on how 
to subscribe) or in a newsgroup like comp . sy s . mac . comm. You can retrieve the latest 
version of MacPPP on the Internet from either of the following: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 

ftp://merit.edU//pub/ppp/mac/ 



Chapter 18 ^ PPP 343 



MacPPP Add-ons 



There are a number of useful little add-ons to MacPPP that can make life easier for you. 
Some of them simplify the process of connecting and disconnecting from the Internet 
(which is a bit of a pain normally, since you must open the Config PPP control panel to 
disconnect, even if you've used the auto-connect feature to connect). Others help you 
track how much time you spend online, which is important if you're paying by the 
minute or for a long distance call. Unless I mention otherwise, all the utilities in this 
section are at the following URL: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Control PPP 

This postcardware utility from Richard Buckle makes it 
easier for MacPPP users to connect and disconnect. 

Control PPP is a Control Strip module that enables you 
to connect and disconnect from the Control Strip, and 
to open the MacTCP and Config PPP control panels. It 
also indicates if MacPPP is open or not, which is handy 
for PowerBook users with internal modems. Although 
written for Control Strip, Control PPP also works with 

MacPPP Control 

MacPPP Control from Mark Alldritt is an AppleScript 
Addition that enables you to perform limited 
AppleScript scripting on MacPPP. You can open and 
close the MacPPP connection and test whether or not 
the connection is open or closed. MacPPP Control 
comes with two sample scripts that I used for a long 
time to connect and disconnect. Dennis Whiteman has 
written a much more involved script called Toggle PPP 
that toggles MacPPP between open and closed 
connections and writes a tab-delimited log detailing the 
start, stop, and cumulative times relating to your 
connection. If you do much with AppleScript and use 
MacPPP, you should definitely check out these utilities. 



and Toggle PPP 




Configure M*cTCP 
Configure M«cPPP 



some limitations with Desktop Strip, which lets 
desktop Macs use Control Strip modules, and probably 
with a similar commercial utility called DragStrip. 



Part IV 



344 Internet Starter Kit for Macintosh 



MacPPP QuicKeys and PPPquencer 



Richard Buckle's postcardware MacPPP QuicKeys 3.0 
and PPPquencer are extensions to CE Software’s 
QuicKeys macro utility and to the shareware macro 
utility KeyQuencer. These extensions help QuicKeys 
and MacPPP communicate, enabling you to control 
MacPPP from within QuicKeys or KeyQuencer. They 
enable you to open and close MacPPP, choosing a 
hard or a soft close when you close it, trigger other 
macros based on whether or not MacPPP is open or 
closed, and finally jump a specified number of steps 
forward or backward in a QuicKeys sequence macro. If 
you use QuicKeys or KeyQuencer and MacPPP, you 
may want to check out these extensions. 



! 

iiii 

mill 


MacPPP QuicKeys 


■m 


3 items 


572.2 MB in disk 59 MB availa 










MaoPPP Control MaoPPP Jump MacPPP Decision 




0^ 






9 



PPPquencer 


2 items 572.2 MB in disk 59 MB av 


About 


S4,n.,B 

191 

PPPqu 


[^] 

lencer PPPquencer 









MacPPP Timer 



MacPPP Timer Is a small utility application from Eric 
Preston that helps you keep track of how much time 
you spend connected to your PPP account. You must 
launch it manually, but because you can open a 
MacPPP session from within MacPPP Timer, that's not 
a serious hardship. Once active, MacPPP Timer 
automatically displays the amount of time you’re 
connected for that session and for a cumulative 
amount of time (a month is the default, based on most 
providers’ billing schemes). If you’re billed by the hour 
and want to keep an eye on your charges, check out 
this program. 




PPPop 



Those who don’t like working with the Config PPP 
control panel might want to check out Rob Friefeld’s 
free PPPop, which is a small application that serves as 
a front end to MacPPP. Like other utilities for control- 
ling MacPPP, PPPop enables you to connect or 
disconnect, open the MacTCP and Config PPP control 
panels, and see the status of your connection at a 
glance. The coolest feature of PPPop Is that It plays 
sounds from a PPPop Sounds file located in the same 
folder. PPPop comes with a set of sounds, and you can 
create your own and replace the standard sounds if 
you like. 



PPPop Version 1.0 written by Rob Friefeld 



PPPop is I MkPPP 2D.1 oprrotsr «pplie«t<cn. It puts up « IKiW vInOov oonl«4nlng a 
button. Clicking on tb* button brttgs PPP up v takes it down. An arrow on tbt button 
shows tho currant itaia of PPP. You oan sat vhaihar to do a “hard* olosa or a ‘soft 
olosa*. That's all it doas. Tha MacPPP axtanslon must ba installed for PPPop to run. 

The ooda which controls PPP was stolen from Oarrall Turner, who stole it from 
MaoPPP 2.01, O 1993 Merit Network, ho. and Tha UntaarsHy of Michigan. Assume 
that Merit's copyright it in force. PPPop makes use of cionButton edef by Paul 
Celesth. ® 1994 Celestin Company. Thanks to Richard Buokle for valuable assistance. 

Thb program is HAOCVARE. Send comments to friefeU^earthlinknf I. 

<0 olKk me •» 



PPP 

V 



Chapter 18 ♦ PPP 345 



PPPReport and PPPSummarize 

PPPReport is a free control panel from Eric de la 
Musse that tracks how long you spend connected via 
MacPPP, writing the results to a log file, of which 
PPPSummarize, a free Excel 5.0 worksheet from Mary 
Lindower, can then provide a day-by-day, month-by- 
month summary. One neat feature of PPPReport is that 
it can log specific Internet port numbers, which means 
that you could figure out how much time you spend 
downloading via FTP, or reading news, or anything on 
the Internet that Is connected with a specific port 
number. 



PPPReport 

PPPReport i.ob3 

r~l Loq duration 
El Don’t duplicate ports 
O Log all ports 
Log onig thrsr ports : 



[ Vh«r*... 


) PPPReport data 


[ Creator... 


] BBEdit 



©fric do la Mjsso- 12/94 
•diml O^al vaiot.ca1vacom.fr 




Other PPP Implementations 

Although I recommend that you start with MacPPP, especially since it is included on the 
ISKM disk, there are two other implementations of PPP (soon to be three when MacSLIP 
3.0 comes out with its PPP support) that may interest you for one reason or another. You 
don't need to bother even investigating these programs if MacPPP works perfectly for 
you, as it does for most people. 



MacPPP 2.1SD 



MacPPP 2.1SD is a hacked version of MacPPP that 
has only one difference from the standard MacPPP 
2.0.1. As you may have noticed, MacPPP 2.0. 1’s top 
port speed setting is 57,600 bps, which is the top 
speed of the serial ports on all Macs other than the 
660AV, 840AV, and the Power Macs. 57,600 also is a 
good bit faster than any existing modem, so the 
problem only surfaces when using ISDN, which 
(depending on the details) runs at either 64,000 bps 
or 128,000 bps, quite a lot faster than MacPPP 2.0.1 
supports. Thus, MacPPP 2.1SD (SD stands for Steve 
Dagley, the programmer who created it and who can be 
reached at sdagleyOzeno.flt.edu) adds port 
speeds of 115,000 bps and 230,000 bps. MacPPP 
2.1SD does not work with the GeoPort Telecom 
Adapter pod nor the Creative Solutions Hustler serial 
card, and it conflicts with the Axion serial switch. 




Modem connect timeout: |90 | seconds 



[ Connect Script...] [ LCP Options... ] 
[fluthenticotion...] [IPCP Options...) 



[ Done ] 



Partly 





346 Internet Starter Kit for Macintosh 



InterPPP 

InterCon’s InterPPP is the most well-known of the 
commercial PPP clients, and as far as I know, like the 
others (there are versions from Tribe and Pacer 
Software as well) are based on the same code from a 
company called FCR. InterPPP’s main advantage over 
MacPPP is that It can carry AppleTalk over the PPP 
connection. Of course, your host machine must speak 
AppleTalk as well as TCP/IP and make useful 
AppleTalk services available for this to be of any utility. 
In testing, I had trouble getting InterPPP to work with 
my PPP server, perhaps in part because InterPPP relies 
on CCL scripts (it provides a simple text editor for 
editing them, which is nice) that live in your Extensions 
folder for configuring the modem. I, and many users to 



-r^ tialcyon.com fei l-zitJ— — — — 


CannMl tnlnf : 

® Uttr 

Han*; |p(tcbtli | 

Password: [•••••to | 

Pkono: | 

0 Savo mi password 

n R*rrr*d rra of corA*«lko«i •vtry : | | nrbfstos 


Statits: 
idi«. . . 


1 Conned | 


1 Duconned | 



judge from reports, prefer a simple dialog approach 
Instead. You can purchase InterPPP from InterCon 
Systems for $99. For more information, contact 
InterCon electronically at sales@intercon.com, or at 
703-709-5500; 703-709-5555 (fax). 



http : / /WWW . intercon . com/ pi/ InterPPP . Html 



MacTCP via ARA 

Another, less common method of making a MacTCP-based connection, is via Apple 
Remote Access, or ARA. ARA is commercial software from Apple that enables you to 
make a modem connection to another Mac appear as though you had made that via 
LocalTalk or Ethernet (only slower, of course). ARA comes bundled with many models of 
the PowerBook, and is also available separately from Apple dealers and mail order 
vendors; the street price is about $60 for the ARA 2.0 Client software. 1 include ARA in 
this chapter because future versions are slated to use PPP internally to make the connec- 
tion, and the use of ARA to access the Internet isn't currently common enough among 
Internet access providers to justify an entire chapter. 

The advantages of using ARA over MacPPP are that ARA is generally easy to configure, 
it's supported by Apple and by most modem vendors, and of course, once you make the 
connection, you have AppleTalk services as well as TCP services. At least two Internet 
providers. Open Door Networks in Oregon (inf o(aopendoor . com, 503-482-3181 via ARA) 
and the non-profit knoware in the Netherlands use ARA as their primary connection 
method for Macintosh users. More commonly, though, large organizations with dedicated 
Internet access on their networks provide ARA dialup facilities and also support 
MacTCP-based Internet access over those connections. 



http: //wv/w. opendoor.com/ 
http : / /wv/w. knoware . nl/ 



I haven't personally used ARA to access the Internet, although many people have gotten 
it to work fine using the network at their organization and a Mac at home. If you work 
with a commercial provider like Open Door Networks, most of the following details 



Chapter 18 ^PPP 347 



won't matter to you, since Open Door Netw'orks w'ill have configured everything for you 
such that you only need to double-click on a connection document (see figure 18.6) or 
alias file to establish the connection. (Thanks to Alan Oppenheimer for much of this 
information.) 



- Connect As : ■ 



(•) Registered User O Quest 



Name: | Adam 
Password: 



] Save mg password 



— Connect To : * 



Number: 235-8203 



□ Use DialAssist [Setup...] 



[ Options., 



[( Connect^ 



Figure 18.6 ARA Connection window. 

To use ARA to connect to the Internet, you need a Macintosh with a fast modem, the ARA 
client, and MacTCP at home. At work you need a Macintosh running the ARA server (or a 
dedicated piece of hardware from a company like Shiva that provides only ARA dialup 
facilities), another fast modem, and most importantly, a network link through an IP 
gateway (like the Apple IP Gateway or the Shiva FastPath) — the gateway connects the 
ARA server's AppleTalk netw^ork to Ethernet and then out to the Internet. So, if you can't 
use the Mac at work with MacTCP applications to access the Internet, you won't be able 
to do so via ARA, either. 

Second, you need a unique IP address which will be assigned to your home Macintosh, 
either permanently or by the server each time you dial in, because using a Mac on the 
Internet via ARA is just like using a Mac on the Internet in any other way. The person in 
charge of your ARA server or your IP gateway will have to set up this IP address for you. 

Once you have those two things done, all you may need to do is bring up the ARA 
connection to have your Mac at home fully connected to the Internet. If you've never 
configured MacTCP before, it is probably already configured correctly for a connection 
over ARA. Just to be sure, however, follow these instructions, noting that there are a few 
differences between configuring MacTCP for use with PPP or SLIP. 



Part IV 



348 Internet Starter Kit for Macintosh 



1. Before making the ARA connection, open the MacTCP control panel and make sure 
the icon in the upper left-hand comer (the AppleTalk connection) is selected. The 
proper icon is usually LocalTalk or Remote Only, but it may be EtherTalk. 

2. Click the More button in MacTCP and select Server-addressing (a Manually- 
addressed account will work, but is less common in this situation and requires more 
work). Make sure nothing is typed into the domain name server information fields. 

3. Close MacTCP and bring up the ARA connection. 

4. Open MacTCP again, and, if you see a list of zones underneath the icon in the upper 
left-hand comer, select the zone containing your IP gateway. If you aren't sure 
which zone contains your IP gateway, ask your network administrator. 

This ensures that traffic from your Mac will go through the gateway that handles the 
encapsulation of packets for Ethernet. Because your Mac at home isn't really on Ethernet, 
its packets will be ignored unless you choose a zone in which an IP gateway lives. 

Once you've properly configured MacTCP the first time, you should be able to establish 
an ARA connection to work any time thereafter. You'll then be able to use the MacTCP- 
based applications just as though you were directly connected or were using SLIP or PPP 
to make your connection. 



That pretty much covers MacPPP and the various different add-ons and other implemen- 
tations of PPP that you're likely to run into. For the most part, the answer to the question 
of what to try first is MacPPP since it's free and it's included on the disk. 

Some people are limited to SLIP accounts though, and for that population, the next 
chapter will be of more interest. 



SLIPing 




Note 



Chapter 




SLIP 

The first thing I want to say is that although 1 recommend PPP over SLIP, in practice the 
two methods of connecting to the Internet work almost identically. Performance is 
similar, and once SLIP or PPP is set up, ease of use is equally similar. If you don't have 
access to a PPP account or for some reason you simply can't get MacPPP to work, there's 
nothing wrong with using InterSLIP or one of the other implementations of SLIP and a 
SLIP account. 

If you skipped chapter 18, "PPP," you may wish to go back and read the first parts to get 
a sense of how SLIP and PPP differ, but the short answer is that although they're func- 
tionally identical, they're not interchangeable. So, if you're using a PPP account, you can't 
use InterSLIP or VersaTerm SLIP with it. They simply won't work, and the reverse is true 
as well. 



You may also hear about CSLIP accounts. CSLIP stands for Compressed SLIP, and it's 
generally handled by an option in the SLIP program. You don't need different SLIP software 
to use a CSLIP account. 

CSLIP might also be referred to as SLIP using Van Jacobsen header compression or RFC 
1144 TCP header compression. It does not compress the data being transferred, it just 
reduces the amount ofoiferhead information that needs to be transferred over the modem. 



SLIP provides an Internet connection for people who connect via modem. If you have a 
network, either Ethernet or LocalTalk, connected to the Internet, you don't need SLIP. 



Note 



350 Internet Starter Kit for Macmtosh 



The easiest way to understand SLIP is to pretend that you don't have water service inside 
your house. Every time you want to take a shower, you must run a garden hose to the 
water hookup outside, take your shower, and then reel the hose back in. That's exactly 
what SLIP does — it establishes a temporary, low-speed connection to the Internet. You 
must create that connection before you can run programs such as MacWeb and Fetch. 




Although some implementations of SUP enable you to launch a MacTCP-based program 
without connecting first (the SUP software sees lohat's up and then establishes the connec- 
tion), Vve found that these auto-connect features can be flaky. If you can use one, great, but if 
it doesn't work reliably, connect manually first. 



SLIP for the Macintosh currently has three different implementations (not counting 
programs that support SLIP internally, because they're of no use if you want to use 
another program that doesn't support SLIP internally). Two are commercial, MacSLIP 
from Hyde Park Software and VersaTerm SLIP from Synergy Software. The third comes 
from InterCon Systems, a company that has released numerous Internet products, some 
of which support SLIP internally. InterCon has released this last SLIP, called InterSLIP, as 
freeware on the Internet, and has graciously allowed me to include it on the disk that 
comes with this book. 

In this chapter, I concentrate on InterSLIP because the other SLIP implementations, being 
commercial, come with printed documentation and support, and because, in many ways, 
they are all similar. I'll point out the few differences that I've encountered and comment 
about why you might want to use one over another. 




Chapter 19^ SUP 351 



Getting an Account 

When it comes time for you to get a SLIP account, you should check back in chapter 11, 
''Choosing a Connection," for information on how to pick an Internet access provider. 
Once you decide on a provider, you need certain information from that provider to 
configure InterSLIP or other SLIP software. For convenience, I list the most common 
pieces of information you need in Table 19.1. 

Table 19.1 

SLIP Information 



Item 


Question 


Phone Number 
Login Name 


What number do I call to connect to the server? 

What is my SLIP account login name? (This name can be 
different from your userid or machine name.) 


Password 

MTU 


What password should I provide when logging in? 

What is the maximum transmission unit size? (1,006 
seems to be the standard MTU for SLIP; I've heard of 
using 296 for CSLIP.) 


Header Compression 


Should I use RFC 1144 TCP Header Compression (also 
known as CSLIP)? 


Login Procedure 


What should I expect to receive from your host machine 
and how should my Mac respond when logging in? 


IP Address 


What is my IP number (if a manually addressed 
account)? 


Gateway Address 


What is my gateway IP number (if a manually 
addressed account)? 


Domain Name Server 


What is the IP number of my primary domain name 
server? 



Again, it's probably easiest to use the worksheet in the back of this book for recording 
all of this information. I'll cover InterSLIP first and then look at other SLIP software and 
add-ons. 



Part IV 



Note Note 



352 Internet Starter Kit for Macintosh 



InterSLIP 



InterCon's InterSLIP is one of the most popular pieces of software among the Macintosh 
Internet crowd because it is freeware that offers functionality equivalent to commercial 
programs. That's a good way to make friends. InterCon has graciously allowed me to 
include it on the disk that comes with this book. 

My examples and screen shots in this section apply specifically to configuring my modem, a 
Telebit WorldBlazer, with a manually addressed SLIP account. Your settings will he 
differeiU; I guarantee if. For a step-by-step walk-through of how to install InterSLIP for a 
sewer-addressed account with Northwest Nexus, checkout chapter 29, "Step-by-Step 
Internet." 



Installation and Setup 

Installing InterSLIP requires placing an extension called InterSLIP in your Extensions 
folder. If you drag it onto the System Folder icon. System 7 places InterSLIP in the correct 
location. A control panel called InterSLIP Control is also available (and generally installed 
by default), but in fact it's entirely unnecessary for System 7 users; it is only required for 
use with System 6. The application called InterSLIP Setup can live an)^vhere on your hard 
disk, but it may be a good idea to put it or an alias to it in your Apple Menu Items folder 
for easy access. After you place those parts in the proper places, restart your Mac. Make 
sure InterSLIP is selected in the MacTCP main window, and then proceed with configur- 
ing InterSLIP. 

On the disk in the back of the book, the ISKM Installer's custom options that include 
InterSLIP install all of the parts of InterSLIP in the proper places. Just as with MacTCP and 
MacPPP, I provide the detail here in case you install InterSLIP from some other source (such 
as an update) or merely want to know how the manual installation process works. 



Although InterSLIP Setup and InterSLIP Control share similar interfaces and functions, 
you use InterSLIP Setup to configure your connection. InterSLIP Control enables you to 
select a configuration and connect and disconnect, but you must configure it from 
InterSLIP Setup (hence the name, I suppose) (see figure 19.1). Frankly, if you use System 
7, I'd recommend throwing InterSLIP Control out. I haven't had it installed for months 
now, and it's made no difference at all. 





Chapter 19 ^ SLIP 353 



InterSLIP^^ 



<ld1»> 



[( Connec^^j[ Disconnect ) 



ha1cyon.com SLIP config 
SLIP configuration 

VorldBlazer nwnoxus 




biterSLIP 



. 0.1 



InterSLIP Control 



InterSLIP 1 .0.1 
Configuration : 



<Not connected > 



halcyon.com SLIP config 
SLIP configuration 
VorldBlazer InterSLIP 
VorldBlazer nv/nexus 



[ Connect ) [ Disconnect ) 



Copyright © 1993 InterCon Systems 
Corporation. All Rights Reserved. 



Figure 19.1 InterSLIP Setup and InterSLIP Control. 

To create a new configuration, launch InterSLIP Setup, and from the File menu choose 
New. InterSLIP Setup prompts you for a name with a dialog box; give your configuration 
a name (it doesn't matter what) and click on the OK button. Although InterSLIP Setup 
provides no way of deleting a configuration from within the program, configuration files 
are stored in an automatically created InterSLIP Folder within the Preferences folder. If 
you create a configuration you don't want to keep, throw out its file from this folder. 

After you create the configuration, you must configure it for your particular modem and 
account. You need information from your system administrator to configure InterSLIP, so 
be prepared to give your provider a call if you didn't get it all when you signed up for the 
account. Double-click on the configuration you just created to bring up the configuration 
dialog (see figure 19.2). 

Let's take it from the top left of the dialog. The serial port should generally be set to your 
Modem port, although you could attach a modem to your Printer port. If you use a 
PowerBook with an internal bus modem that connects directly to the CPU (such as the 
Apple Express Modem and the Global Village PowerPort/ Mercury for the PowerBook 
500 series and the PowerBook Duo), you get an Internal Modem choice, and the 
PowerBook 500 series may show a Printer-Modem Port choice. Although I don't have 
such a modem to test, I suspect that if you have a nonbus internal PowerBook modem, 
you should choose the Modem port, just as with MacPPP (also see the notes about bus 
modems in chapter 18, "PPP"). 

The Baud Rate setting is the rate at which your modem and your Mac communicate, 
which is why there is no setting for 14,400, since that's a speed at which the two modems 



Part IV 



Note 



354 Internet Starter Kit for Macintosh 



communicate (and some modems cannot even accept a port speed of 14,400 or 28,800 
bps). The speed that the Mac and the modem communicate should be set faster than 
the speed that the modems communicate to take advantage of modem compression 
capabilities. 



- lilorldBlazer InterSLIP 









Stria! Port : 


1 Modem Port ▼ | 


Gateway ; I Simple UNIX/Telebit ▼ I 


Baud Rato : 


1 19200 ▼ 1 


Username; | tidbits ] 


Data Bits; 


1 e -1 


0 Prompt for password at connect time 


Stop Bits ; 


L? 




Parity : 


1 None ▼ 1 




^ Hardware Handshaking 


IP Address . 1 192.135.191 .128 | 


l~1 Speaker on while dialing 


Nameserver; 1 192.135.191 .1 | 


Dial Script; 


1 Haues©-Compatible Mod...'^ I 


^ RFC 1 1 44 TCP Header Compression 


Dial; 


1 Tone ▼ 1 


MTU Size; |l0O6 | 


Phone No. ; 


1 343-8558 | 




Modem Init ; 


||AT«cF9 I 


f Cancel ) |[ OK j] 









Figure 19.2 InterSLIP corjfiguration dialog. 



Data Bits, Stop Bits, and Parity are almost always set as I have them here, to 8 data bits, 1 
stop bit, and no parity, although I suppose it's possible that some providers are different. 
The Hardware Handshaking checkbox requires that you have a hardware handshaking 
cable, and if you have a fast modem, you should have one of those. I've heard that if you 
don't have a hardware handshaking cable but attempt to use that checkbox, it may cause 
InterSLIP to hang. 

Turning the speaker on or off is up to you, although I generally recommend you leave it 
on until you have everything working for a few days. Then, when the modem screams 
start to irritate you, turn it off. 

Depending on your modem and your modem initialization string, InterSLIP sometimes 
seems to ignore the speaker checkbox. You can always override it by adding MO to your 
initialization string to turn off the modem speaker. 

The Dial Script pop-up menu defaults to Direct Connection, something I doubt most 
people have. The other built-in choice is Hayes-Compatible Modem, and I recommend 
you choose that option to start with. I certainly hope your modem is Hayes-compatible; 
you're likely to have trouble if it's not. Unfortunately, even if your modem claims it's 
Hayes-compatible, that doesn't inherently mean that it works with the Hayes-Compatible 
modem script in InterSLIP. Luckily, InterSLIP supports other modems through the use of 



Note Note 



Chapter 19 ♦ SUP 355 



dialing scripts written in the CCL (Connection Control Language). CCL scripts are prima- 
rily used with Apple Remote Access (ARA). You can find many dialing scripts (their 
names start with scr and generally include a modem name as well) in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Dialing scripts are text files that are venj similar to ARA (Apple Remote Access) scripts. 
The only difference is that ARA turns off data compression and error correctioUr whereas 
those two settings should be on for an InterSLIP dialing script Many modem vendors will 
send you an ARA script for your modem, if it wasn't included, and you can find many ARA 
scripts in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/ara/ 



You can add dialing scripts to the Dialing folder inside the InterSLIP Folder inside the 
Preferences folder. To edit an ARA script, you may have to use Shift-Open in Word or 
Nisus's All Files option in its Catalog to be able to open the ARA script. These scripts are 
text-only, but they tend to come with a type and creator that prevents text editors from 
reading them. Make sure to save as text when you're done, though. Dialing scripts can be 
very important — for some modems, they're even essential. 

I've found that many dialing scripts have huge amounts of useless sections; Fred Morris 
has written a minimal dialing script that works well with many modems, assuming the 
modem initialization string you use is correct. I added redial capabilities to the script and 
included it on the disk so that the ISKM Installer installs it for InterSLIP by default. It's 
called Minimal Dialing Script, and aside from being able to redial, it's useful because it 
tends to be more effective at hanging up your modem when you click on the Disconnect 
button in InterSLIP, something the Hayes-Compatible Modem choice has trouble doing 
with some modems. Enough about the Dial Script menu; stick with Hayes-Compatible 
Modem or my Minimal Dialing Script, if you can. 

Considering how much technical support costs, the people at InterCon help you with 
InterSLIP only if you are also a registered user of one of their other programs. I think that 
arrangement is extremely fair because they've already provided a great service to the Internet 
community by releasing InterSLIP for free. So please, do not expect support from InterCon 
unless you purchase one of their other products. 



The next three items, which control the dialing method, phone number, and modem 
initialization string, don't appear until you choose Hayes-Compatible Modem or another 
dialing script. I hope that when these items appear, it is relatively obvious how to fill 



Part IV 



Note 



356 Internet Starter Kit for Macintosh 



them in. Most people have tone dialing these days (although the few people with pulse 
dialing would do well to check dialing scripts for ATDT commands and replace them 
with ATDP commands), and your system administrator should tell you the phone 
number when you get the account. The modem initialization string is a bit trickier, but 
most modern modems support something like AT&Fl for setting the factory default 
standard options. As you can see, my WorldBlazer goes all out on the &F parameters; I 
must use AT&F9, which turns on hardware handshaking for the Macintosh. Look in your 
modem manual or in another communications program that comes with settings for 
popular modems to figure out the most appropriate initialization string. 

I've also included a file containing many modem strings on the disk. The ISKM Installer has 
the information in the installer help text, and the file is installed in the InterSLlP 1.0. 1 folder 
(not the InterSLlP Folder that lives in your Preferences folder). These modem strhigs are 
generally untested, but should either work or put you on the right track. 



The most important thing to watch for here is the hardware handshaking setting. Not 
only do you want to make sure your initialization string turns on hardware handshaking, 
but you also want to make sure that software handshaking, more commonly known as 
XON/XOFF, is turned off. If XON/XOFF is turned on in the modem initialization string 
or is part of the factory default settings (as it is for the Telebit QBlazer modem), InterSLlP 
almost certainly won't work right. 

At the top right of the window is another pop-up menu labeled Gateway. It defaults to 
Direct Connection, but again, I think the other option. Simple UNIX/Telebit, is more 
commonly used. The Simple UNIX/Telebit script simply looks for the login prompt, 
sends your userid, looks for the password prompt, sends your password, and assumes 
there's nothing more to do before starting SLIP. Unfortunately, that's not always true. 

Just as with dialing scripts, you can write your own gateiuay script in the Connection 
Control Language and place it in the Gateway Scripts folder in the InterSLlP Folder. 
Unfortunately, if you have a nonstandard gateway, you probably will have to write your 
own, although I've collected a few of them in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



(Look for "scr" in the beginning of the name, and the name of a provider, university, 
person, or server such as Annex or Cisco in the rest of the name.) 

The gateway script is a conversation between your computer and your host computer as 
your computer tries to log in to the host. There's no telling what sort of prompts your host 
sends or what it requests, so again, I can't help much with specifics here. I strongly 
recommend that you work through the process manually using a terminal emulator to see 
what the host sends and what it expects back. After you've done that, you stand a chance 
of converting that information into a gateway script. Also, ask your system administrator 
to advise you of any quirks in logging in. 




Note Note 



Chapter 19 ^ SLIP 357 



Afexu people need to use luhat's called a dialback system xohich,for securih/ reasons, makes 
you log in normally, then hangs up and calls you back at a prespecified phorte number. 
Although a truly hairy process, you could write a gateivay script that, instead of just logging 
in, would log in, hang up the phone, set autoanszoer, xvait for a RING, ansioer the phone, 
wait for a CONNECT, and then proceed xuith the rest of the script. Nasty, but possible. 



In general, you usually send a return, the host sends a login: prompt, you send your login 
name, the host provides a Password: prompt, you send your password, and then some- 
thing else happens. For instance, if you use a server-addressed account, the gateway script 
must include some method of finding the IP number that the server assigns to you — it 
usually appears after you send the password. I've included a gateway script that works 
with the Northwest Nexus server-addressed accounts, and I recommend that you use it as 
an example of how to write your own (not that it's a paragon of scripting virtue, but it 
does work). 



Many people ask where they can find more information on scripting in the CCL language 
that InterSLIP uses for both dialing and gateway scripts. Unfortunately, the best information 
available is in InterSLIP' s documentation, so you've got it already. Maybe someone xvill 
xorite a CCL tutorial and post it on the nets. (Hint hint!) 



If you have trouble making InterSLIP connect, you might also try a hack with which some 
people have reported success. Set InterSLIP to Direct Connection in both the Dial Script 
menu and the Gateway menu. Then, using a terminal emulator, dial your host machine, 
and at the point when SLIP starts on the host, click on InterSLIP's Connect button. It's a 
hack indeed (ordinarily you'd never use a terminal emulator to dial a SLIP account), but it 
might work while you figure out a gateway script. 

Let's move on to the User name field in the InterSLIP configuration dialog. Most of the 
time, your system administrator assigns this name to you, along with a password, al- 
though you may get to pick them yourself. Your username may or may not be related to 
your machine name or your email address. It's simply the name you use to log in to your 
SLIP account. Make sure you enter your username in lowercase — Unix is case-sensitive, 
so Adam is not the same account as adam, and your password won't work with a mixed- 
case username if it were created with a lowercase username. 

I've checked the Prompt for password at connect time checkbox in the InterSLIP configu- 
ration dialog because publishing a screen shot of my password isn't a terribly clever thing 
to do in terms of security. However, if that checkbox isn't checked, you get another text 
field that holds your password. If you don't mind the security risk of having your pass- 
word visible here, go ahead and enter it, being careful to enter it exactly as it was created. 
Passwords are always case sensitive, so make sure you match the case of each letter or 
else the host will reject it. 



Partly 



Note 



358 Internet Starter Kit for Macintosh 



The next four items — IP Address, Nameserver, checkbox for RFC 1144 TCP Header 
Compression, and MTU (Maximum Transmission Unit) Size — require information from 
your provider. You can see the sorts of things Pve put in, but your situation may be 
entirely different (and your IP Address and Nameserver certainly are). Again, if your 
provider tells you that you have a CSLIP account, make sure to check the TCP Header 
Compression checkbox. Even if the term CSLIP isn't mentioned, make sure to check vs^ith 
your administrator, because if the TCP Header Compression setting in InterSLIP doesn't 
match what your account has set, strange errors will result. 

After you're all done, click on the OK button to save your changes. If you have more than 
one SLIP account on different hosts, you can create additional configuration files and 
switch between them in InterSLIP Setup by selecting the one you want before you click on 
the Connect button. 

Basic Usage 

Clicking on the triangle in the upper left of the InterSLIP Setup window shrinks the 
window to display only the Connect and Disconnect buttons and the area that displays 
the connection status (see figure 19.3). 



InterSLIP’^ 



<ldle> 



Connect 



Disconnect 



Figure 193 hiterSLIP Setup window, shrunk. 

If you have only one configuration, the only reason to leave the window expanded is if 
you need to edit your configuration frequently (wliich shouldn't be the case). InterSLIP 
Setup also remembers where on the screen you put it, so it's easy to put it out of the way 
and leave it active most of the time. InterSLIP Setup takes only 128K of RAM, so it's no 
great liability. 

There's a bug in InterSLIP Setup related to the zoay it remembers where you place the 
window. If you put InterSLIP Setup's loindoio on a second monitor (assuming you have tzoo 
attached to your Macintosh, as I do), then move or remove that monitor, InterSLIP Setup 
will almost certainly crash on launch. To solve the problem, throw away the InterSLIP 
Preferences file in your InterSLIP Folder. All that's stored there is the window location and 
the selected configuration file, so it's no loss. 



You have two ways to use InterSLIP to connect to your host, manually and automatically. 
The manual method takes more effort because you must click on the Connect button in 
InterSLIP Setup, but it works much more reliably. The automatic method is exactly that. 




Note 



Chapter 19^ SLIP 359 



automatic, so whenever you launch Fetch or Eudora or any program that requests 
MacTCP services, InterSLIP kicks in and connects to your host. Or at least that's the idea. 

The problem with the automatic technique is that it doesn't work all the time. When it 
doesn't work, you must usually force quit (hold down the Command and Option keys 
and press Escape) the MacTCP application that couldn't connect and then restart the 
machine, because something at a low level has been hosed. I had trouble using the 
automatic connection with a number of the applications I discuss later in this section, and 
everything based on HyperCard caused trouble. Even such usually well-behaved applica- 
tions as Fetch sometimes caused problems, perhaps because the connection takes longer 
than it was prepared to wait. As neat and useful as the automatic connection feature is, 
therefore, I cannot recommend using it if you use a wide variety of MacTCP software. If 
you primarily use Eudora, you're probably okay — but even then, make sure you have 
work in other applications saved before you attempt to start an automatic connection. 

Either way, manual or automatic, when asked, InterSLIP dials your host, signs in, and 
then lets you get on with your work. You see various messages (they're stored in the 
dialing script and the gateway script) in the status area in the upper right of the InterSLIP 
Setup window that tell you what InterSLIP thinks is happening, most notably the Con- 
nected message when you have connected successfully. When you aren't connected, it 
should say Idle. As soon as you connect, the Connect button becomes disabled and the 
Disconnect button becomes enabled. There is no automatic disconnection, so you must 
make sure to click the Disconnect button when you're finished. 

Many people have asked for a way to have InterSLIP disconnect automatically when they're 
finished, say, downloading their mail with Eudora, but there's 7to way this can happen 
without additional work on your part, Eudora has no way of knowing how the connection 
has been established or even that you use InterSLIP. And, InterSLIP can't know when you're 
done and when you might want to do something else. You could, hoivever, script this 
behavior with QuicKeys, AppleScript, or Frontier. Using the latter two may be easier with 
InterSLIP! AE, a little program written by Leonard Rosenthol to control InterSLIP via Apple 
events. See the capsule review following this section. 



Now you know all there is to using InterSLIP, but there are a few tricks that I want to 
mention. 

SLIPing 

I don't know how common this situation is, but with some SLIP hosts, for which you pay 
for the time you're connected, a timeout is set to hang up the phone line after a certain 
amount of idle time. If you think about it, this is a feature, not a bug; otherwise, you could 
get called away from the computer while using your SLIP account, forget about it en- 
tirely, and find yourself faced with a much larger usage bill. The timeout generally works 
well, but it does modify how you work. 



Part IV 




360 Internet Starter Kit for Macintosh 



If (and only if!) you use the same IP address every time you connect and your connection 
hangs up on you before you are finished, switch back to InterSLIP Setup, click the Discon- 
nect button, and then click the Connect button. After you reestablish the connection, you 
can switch back into your MacTCP application and continue where you 
left off. 

If, however, you use server addressing (in which the server assigns an IP address to you 
each time you log in), you must quit the active MacTCP programs before you reconnect 
via SLIP! Because you may end up with a different IP address when you call back after 
being disconnected, MacTCP programs may become extremely flustered at the change, 
and there's no predicting what could happen (but it probably involves crashing). 

You must decide whether the timeout bothers you or not. As long as you can easily see 
the connection lights on your modem (assuming you're not using an internal PowerBook 
modem), you can tell when the line has hung up. If you want to keep the line open, you 
must keep doing things that access the network. One trick is to run Peter Lewis's 
shareware Talk program whenever you're connected, because it queries the network 
periodically. There are other tricks that work equally as well, such as havdng Eudora 
check your mail every four or five minutes. 

More likely, though, you must figure out the proper methods of working. For instance, in 
a newsreader you can certainly open a bunch of articles or threads at once and then read 
them all onscreen. Unless you're a very fast reader, though, the connection will almost 
certainly get bored and hang up on you. Unless you want to treat the newsreader as an 
offline newsreader in this way, it might work better to read only one article or thread at a 
time, making sure that the newsreader periodically has to ask for more articles. In addi- 
tion, you see that if you ask for a bunch of tlireads all at once, it takes a long time to get 
them, whereas if you go for the one-at-a-time approach, you can read constantly. Either 
approach has pros and cons, and it's up to you to decide which best fits your working 
style. 

The program that can work best in this environment, of course, is one like Eudora or 
NewsHopper, which can log in, send and receive queued messages, and then log out 
immediately, letting you do all your work while disconnected from the network. Unfortu- 
nately, none of the freeware newsreaders have this feature quite yet, although it does exist 
in NewsHopper and the newsreader built into Synergy's VersaTerm-Link. 

Using System 6 

Frankly, I know little about using InterSLIP with System 6, mostly because I haven't used 
System 6 in almost four years. However, despite the note on the cover about requiring 
System 7, you may be able to use System 6 for some tasks. 

To establish a connection with InterSLIP, you must have InterSLIP Control (a control 
panel) installed. As long as you have InterSLIP Control installed, InterSLIP should work 
the same as it does under System 7. 



Note 



Chapter 19 ♦ SUP 361 



Much of the Internet software released today requires System 7, so you may not be able to 
use it at all under System 6. That's the price of not upgrading. Eudora 1.4 and later require 
System 7, for instance, but Qualcomm keeps Eudora version 1.3.1 around for System 6 
users. It's at: 



ftp://ftp.quaXcoinni.eom/quest/mac/eudora/ 1 . 3 /eudora 131 .hqx 



Overall Evaluation 

InterSLIP's primary neat feature, other than the fact that it works well, is its automatic 
connect feature, which unfortunately I find to be problematic. A feature I'd like to see in 
InterSLIP is the capability to show a terminal window of the connection (or even let you 
navigate in manually!) and capture a log of what happens during connection to ease 
troubleshooting. 

One existing feature that I didn't much think of originally but have come to appreciate is 
that InterSLIP dials (and redials, if you have a dialing script that redials) in the back- 
ground. That means you can click the Connect button in InterSLIP and then go back to 
whatever you were doing until it finishes connecting. In contrast, MaePPP puts up a 
modal dialog that prevents you from doing anything else while it dials. 

Even if InterSLIP doesn't have every imaginable feature, it's free and it's on the ISKM 
disk, so it's hard to complain too loudly. And, if for some reason you don't like InterSLIP 
or you have trouble getting it to work, you can always buy one of the other two SLIP 
programs or use PPP and MaePPP. 

Administrative Details 

As I've said, InterSLIP is free from InterCon Systems. InterCon does not support 
InterSLIP, so if you have trouble, try posting in comp . sys . mac . comm. Doing so often 
results in help from other users or from InterSLIP's author. Also consider asking on a 
mailing list like the Apple Internet Users mailing list (send a message containing the 
command info apple-internet-users to listproc@abs . apple - com for information on 
how to subscribe). InterCon runs its own FTP site at ftp . intercon . com, and you can find 
the latest version of InterSLIP there or on ftp . tidbits . com: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 

ftp://ftp.intercon.com/intercon/sales/InterSLIP/ 



Part IV 



362 Internet Starter Kit for Macintosh 



InterSLIP Add-Ons 

There are a few utilities that enhance the experience of working with InterSLIP, mostly 
making the act of connecting and disconnecting easier. Some other utilities help you time 
how long you spend online, which is useful for folks who call long distance or who must 
pay by the minute for their Internet connections. Unless I mention otherwise, all the 
utilities following are in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



InterSLIP /AE 



Leonard Rosenthors free InterSLIP/AE is a tiny 
application that does little more than enable you to 
control InterSLIP using scripts written in AppleScript, 
Frontier, or QuicKeys. It does have a minimal interface 
that lets you connect and can display the connection 
status and configuration. It’s a must for anyone who 
wants to automate connections via InterSLIP and a 
scripting application. 




InterSLIP Strip Module 

Troy Gaul's freeware InterSLIP Strip Module brings 
control of InterSLIP to users of Apple's Control Strip on 
PowerBooks and to those who use Desktop Strip or 
DragStrip (like me) on desktop Macs. InterSLIP Strip 
Module enables you to connect and disconnect 
InterSLIP sessions, (I got an error in my screen shot— 
oh well), and open the InterSLIP Setup application. If 
you use InterSLIP and Control Strip or another utility 
that supports Control Strip modules, this one's 
definitely worth a look. 



InttrSUP Errcr 



Op»n InterSLIP S»tup 



■M 



InterSLIP Timer 

InterSLIP Timer from Eric Preston is a small $5 
shareware application that times both the session 
connection time and the cumulative connection time, 
making it easy for you to determine how large your 
Internet or phone bill will be at the end of the month. 

You must launch it manually, but you can also use it to 
start and end your InterSLIP session. Once active, 

InterSLIP Timer displays a small floating window that 
contains both the session time and the cumulative 
time. 



IS InlarUIMImtrut. M 
fofl By (ric Prciton 

InlcrSltP T1m«r uiii contilutd lo track InlartllP ttttlant. tatUon lima It 
dliplayed In Itrgt blut lalltit lultb curoulallva tlmt dliplayrd beloui. 
lime It ditplayad at Hourt:Minutai:Sacon<t of alapted lime. 

the timer u>lndou* can be dragged onyuhtra you urith on the ttrean and 
urUI remambar uiharo It mat pul. 

Iba Ruta (laat runctlen. If cbacked. la the Ma Menu lalP aulomaticaily 
zero tamulaliua lima on Iha day of tba monlh tot In Praroraotat. 



Tha llmar urlndaur bat (our hot tpolt. Curbing the mouta In the upper led 
uMIl tlart Ihe llmar. Clitbing in tha louierleri mill Slop. Clicking in tha 
louiar right uilll Dull end clicking In Ihe upper right unll open Preferencat. 






Chapter 19 ^ SLIP 363 



Other SLIP Software 

Although I recommend InterSLIP as the first SLIP program you should try, that's mostly 
because it's free and it works well for many people. There are also several other imple- 
mentations of SLIP that work better for some users. One of them, VersaTerm SLIP, is 
notable because it's easier to configure than either InterSLIP or the other commercial 
contender, MacSLIP. 



InterSLIP 1.02d2 



The current version of InterSLIP is 1.0.1, and for most 
people, that’s the version to stick with. However, 
Amanda Walker has tweaked some of the code in 
InterSLIP and produced a 1.0. 2d2 (d2 means the 
second development release) version. It fixes some 
problems and introduces others (that’s why it’s a 
development release and not official). The main fixes 
include some MacTCP performance enhancements, 
the addition of the term “CSLIP" to the RFC 1144 TCP 
Header Compression checkbox, the ability to disable 
automatic connections, better detection of dropped 
connections, and most notably, support for 115,200 
and 230,400 bps port speeds, mostly for compatibility 
with ISDN connections. If you're having trouble with 
InterSLIP and think 1.0.2d2 might help, give It a try, 
but again, don’t complain if it doesn’t help. The fact 




that InterCon makes it available at all (and it may have 
removed this version by the time you read this) is a 
huge help and must not be abused. 



ftp://ftp.intercon.eom//intercon/test/InterSLIP-1 .0.2d2.sea.hqx 



MacSLIP 



MacSLIP was written by Rick Watson of Hyde Park 
Software and is marketed and supported by TriSoft. 
MacSLIP 2.0 costs $49.95 and may offer the largest 
feature set of all three SLIPs. MacSLIP 2.0 has only a 
control panel and a MacSLIP extension. MacSLIP 2.0 
sports an automatic connection feature, ships with a 
number of modem Initialization strings, can notify you 
of your connection time, and displays statistics about 
the IP address, connect time, and serial line from 
within the control panel. My main complaint about 
MacSLIP Is that the scripting language used to connect 
to your host — although certainly full-featured — is not 
the sort of thing a novice wants to mess with. 
Conversely, for an accomplished scripter, MaeSLIP’s 
scripting language may be just what you've always 
wanted. You can get more Information about MacSLIP 
by sending email to inf o^hydepark . com, and 
MacSLIP 2.0 ships with MicroPhone Pro, or you can 
order It alone for $49.95 from TriSoft at 800-531- 
5170, 512-472-0744, or 512-473-2122 (fax). 




Part IV 




364 hiternet Starter Kit for Macintosh 



VersaTerm SLIP 



Synergy Software claims that VersaTerm SLIP was the 
first commercially available SLIP for the Macintosh, 
and in my experience, it's also stable and reliable. 
VersaTerm SLIP includes an extension, a control panel, 
and an application, VersaTerm AdminSLIP, with which 
you interact. Of all the SLIP implementations, 
VersaTerm AdminSLIP uses the easiest method of 
writing a script, providing a simple dialog box for 
creating the login script. In addition, VersaTerm 
AdminSLIP includes a simple but useful terminal 
emulator. You can’t buy VersaTerm SLIP by itself; it 
comes with Synergy Software's other VersaTerm 
packages, which range widely In price and capability. 



ilMl^. UersaTerm AdminSLIP 


SLIP Connection: 


SLIP Seruer: 


^ { Connect 8€K j 


1 halcyon.com '▼’1 






1 1 


[ Configure... ] 







You also get the VersaTerm*Link program with 
VersaTerm SLIP; It’s discussed in chapter 28, 
"Integrated Programs." You can contact Synergy to find 
out more about buying any of its programs via the 
Internet at maxwell@sales . synergy . com, via 
phone at 215-779-0522, or via fax at 215-370-0548. 



But What If. . . 



Well, you should now be as much of an expert on SLIP, and InterSLEP in particular, as I 
can make you. The silly part of this and the previous two chapters is that once you have 
installed and configured MacTCP and either InterSLIP or MacPPP, your only interaction 
with them is opening and closing the connection. However, that assumes everything goes 
as planned, and as we all know, Murphy's Law has yet to be declared unconstitutional. 
Shall we move on to some troubleshooting information, then? Of course, if everything is 
working properly with your connection, in defiance of Murphy and the laws of nature, 
feel free to ignore the next chapter entirely. 



Chapter 




Troubleshooting Your 
Connection 

If you went through the various steps in the previous chapters to configure MacTCP and 
either InterSLIP or MacPPP and everything works, congratulations! Skip this chapter 
entirely, since it can get a bit technical in places and if everjThing works, there's no need 
to dwell on what might not work. Most people don't have much trouble, but there are 
some pitfalls to avoid and some tricks and tips I've learned since the first edition of this 
book. I'd like to share some of the problems and solutions with you here, and although I 
hope you don't need to read this section, if you do, I hope it helps. I've formatted the 
section along the lines of an Internet FAQ, or Frequently Asked Question, list. Within 
each section. I've tried to organize the question and answers roughly as you might 
experience them — for example, there's no point in putting suggestions about improving 
performance before suggestions about how to get around a modem problem and connect 
in the first place. 



Note 



366 Internet Starter Kit for Macintosh 



Reporting Problems 

Before I even begin to talk about what might go wrong, I want to say a few words about 
how you can best go about isolating problems and then reporting them on the nets or to 
tech support. If you ask for help on comp . sys . mac . comm by posting a note that says 
something like, "I'm connecting to the nets via SLIP and it doesn't work. What am I doing 
wrong?" you won't get any helpful responses. You probably won't get any responses at 
all, helpful or not, since people will have no clue what your problem is other than the fact 
that you don't know how to ask for help. If you follow the steps that I suggest when 
working through any problem, not only problems with MacTCP, MacPPP, or InterSLIP, 
you'll be better off. 

When you've determined that you have a problem, do the following: Start over com- 
pletely from scratch, removing from the System Folder all files related to MacTCP and 
MacPPP or InterSLIP, including preferences files. 

One quick way to find all these files for quick renwval is to use the Find command in the 
Finder's File menu to search for "TCP" and either "PPP" or "InterSLIP/' I recommend not 
actually deleting these files until you're up and running again, just in case, but that's lohy 
Apple created a persistent Trash. 



After you've removed the old files, carefully follow each step in the instructions, noting 
anything that doesn't seem to mesh between your setup and what the instructions say. If 
you deviate from the instructions, note that, too. In many cases, following this procedure 
will either solve the problem or reveal where it lies. Taking something apart and putting 
it back together often fixes problems for no apparent reason. Don't think of this process as 
an unpleasant chore, because then you're likely to become careless and miss an important 
clue. Troubleshooting can be a lot of fun, because you learn a lot more about the topic at 
hand, and you get to solve a real-life mystery in which no one dies. 

Unfortunately, because we're all amateur sleuths, we're not always able to find the 
solution to a problem and must consult others who are more knowledgeable or who hav^e 
a different way of looking at the problem. If you are having trouble with a commercial 
program, the first experts to turn to should be the technical support staff at the company 
that produced your program. I've heard good things about most of the technical support 
staffs of companies that make Internet applications, although quality tech support is 
never guaranteed. 

When dealing with telephone tech support people, keep in mind that they probably know 
a lot more about the program in question than you do, they answer a huge number of 
calls every day, and the job has a high burnout rate because it's so stressful. You're most 
likely to get the best help if you're polite and cooperate with what they ask you to do. If 



Note 



Chapter 20 ♦ Troubleshooting Your Connection 367 



you call and announce that you're a power user and why doesn't this stupid program 
work anyway, you're unlikely to get decent help. If, on the other hand, you call, say that 
you're having troubles, and give the information the tech support person asks for, she can 
do a much better job. It never pays to alienate the person whom you're asking for help — 
whatever is wrong is almost certainly not her fault. 

If you are using a freeware or shareware application, it usually says whether or not the 
author is willing to help via direct email. One way or another, though, there are several 
places where you can ask for help from other users, many of whom are true experts. Also, 
the developers of many of the freeware and shareware utilities tend to hang out in these 
same places and help their users, even if they prefer not to be continually slammed by 
personal email. The best place to ask for help with Internet stuff is on the Usenet 
newsgroup comp . sys .mac . comm. There are also many knowledgeable people who hang 
out in the Apple Internet Users mailing list, which you can subscribe to by sending email 
to listproc@abs.apple.com with the command subscribe apple-intemet-users Your 
Name in the body of the message. If you can post to a newsgroup, there are often 
newsgroups specific to your provider where local folks hang out and answer questions, 
like the halcyon . slip group at Northwest Nexus. 

If you don't read a newsgroup regularly, you should explicitly ask for replies via email so you 

don't miss any replies. 

No matter what, if you want any of these people to help you, you must help them first by 
sending a complete report. In that report, you should include the following: 

■ List exactly what it is that you're trying to accomplish. This should be specific, 
because telling someone that you want to read Usenet news with NewsWatcher isn't 
salient to the problem of not being able to get InterSLIP to connect. Take each goal a 
step at a time. 

■ Mention the fact that you have carefully followed the directions. This fact tells 
people that (a) you're not a complete idiot and can read, (b) that you have gone 
through a certain set of procedures already, and it tells them that you are capable of 
following any suggestions they make. If you haven't followed the directions care- 
fully, don't bother posting until you do so. 

■ List the salient facts of your software and hardware setup. Include things such as 
what Mac you have, what modem you use, what version of the System software 
you're running, and any weird stuff that you can't eliminate from the testing (such 
as, for example, an Outbound user who had additional software from Outbound 
that was necessary for his machine to boot properly). Unless asked, don't bother 
listing out every extension and control panel on your hard disk. You should have 
already eliminated them in the process of testing by removing everything but 
MacTCP and either InterSLIP or PPP and Config PPP from your Extensions and 
Control Panels folders. Also, an unusually long report will turn many people off. 



Trouble- 
shooting Your 
Connection 



Note 



368 Interfiet Starter Kit for Macintosh 



■ Talk a bit about what you have already tried, whether or not it worked, and whether 
you noticed anything strange happening at any time during the process. If you 
encounter error dialogs at any time, report exactly what they say. 

■ Be nice. The last thing you want to do is insult an expert's favorite program, since 
they're less likely to help you at that point. When you're in trouble, it doesn't help to 
alienate anyone. 



MacTCP Q & A 

Before anything else, let me emphasize that you may need to reinstall a clean copy of 
MacTCP at various times to solve problems. Thus, you must keep a clean copy that you 
have never opened on a locked floppy. The copy that comes on the disk with this book 
qualifies as a clean copy of MacTCP. 

At some point you may want to set aside a clean, unused copy of MacTCP to facilitate 
reinstallations. To do so, move your existing copies of MacTCP and MacTCP Prep to the 
desktop, restart with extensions off, run the ISKM Installer and install just a new copy of 
MacTCP. When forced to restart, again keep the extensions off. This ensures that you have a 
clean copy of MacTCP in your Control Panels folder. Put that copy of MacTCP on a floppy 
as a backup. Then replace your old MacTCP and MacTCP Prep files and restart to return to 
your previous state. 



Also, let me recommend that if you have FTP access, you get a copy of Peter Lewis's free 
MacTCP Watcher. It includes another document on troubleshooting MacTCP connections, 
written by Eric Behr. It's in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Anyway, on to the questions and answers about MacTCP! 

Q: I don't see an icon for InterSLIP or PPP in my MacTCP control panel. 

A: Install InterSLIP or PPP in your Extensions folder, and try again. 

Q: I get a weird -23004 error from MacTCP, and it complains about its drivers not being 
installed. 

A: Make sure that you select InterSLIP or PPP and not LocalTalk in the MacTCP control 
panel. 

Q: What about that weird slider bar in the upper right of the MacTCP configuration 
dialog? 

A: Ignore it unless you're on a subnet, which means you'll have a network administra- 
tor who can tell you what to do there. 




Chapter 20 ♦ Troubleshooting Your Connection 



369 



Q: Should I type anything in the IP number box in the MacTCP control panel if Vm 
using Server addressing? 

A: No. Only enter a number there if you use a Manually-addressed account. 

Q: Why can't I type anything in the Gateway box in the MacTCP configuration dialog 
when I'm using Server addressing? 

A: Your gateway address is determined by your server when you use Server address- 
ing, which is why you can't type in there. InterSLIP fills it in for MacTCP, but it 
makes no real difference. 

However, one reader found that in using VersaTerm SLIP, the first time you log in 
you must enter a Gateway address and your IP address into VersaTerm SLIP, via 
either the fields in the upper right of the configuration window or a small pop-up 
menu in VersaTerm AdminSLIP's terminal window. With Northwest Nexus, the 
Gateway address in this case is the first of the two IP numbers that the machine 
provides after you enter your login name and password, something like 
198.137.231.150. Your IP address for that session is the second of the two 
numbers. Other providers may be similar. 

Q: What are the MacTCP DNR and MacTCP Prep files? 

A: MacTCP creates them when you restart, to store various settings and preferences. 

You can throw them out at any time with impunity, since MacTCP recreates them 
with the same settings when you restart. Note that you must restart after throwing 
them out since MacTCP applications require MacTCP DNR to work properly. 

If you reinstall MacTCP without throwing out these files, MacTCP retains the 
settings it had before you reinstalled. This can be useful for moving copies of 
MacTCP around, but they also tend to retain any corruption. 

Q: My Mac crashed the first time I restarted after reinstalling MacTCP. Should I be ^ Trouble- 

worried, even though it doesn't crash now? ^ sWingVour 

® ^ Connection 

A: I would completely reinstall MacTCP (throwing out MacTCP DNR and MacTCP 
Prep as well) and reconfigure to be safe, but I don't think you should worry too 
much. Anti-virus software like SAM can sometimes get persnickety about MacTCP 
creating the MacTCP DNR file, and I could see that perhaps causing the problem. 

In fact, I hear that if the MacTCP DNR files become corrupted, some anti-virus 
software, such as Gatekeeper, could possibly prev^ent MacTCP from updating it, 
which is a bad thing. If you use sensitive anti-virus softw^are that tries to prevent 
unknown actions (Disinfectant is fine), to be very^ sure it isn't causing problems, turn 
it off, delete MacTCP, MacTCP DNR, and MacTCP Prep, reinstall a clean copy of 
MacTCP, restart, turn the anti-virus software back on, and restart again. 

Q; Hmm, I don't seem to have a MacTCP DNR file. Why not? 

A: That's really weird, but one reader reported a reproducible conflict with a control 
panel from Apple called CPU Energy Saver. Try removing it and restarting. MacTCP 
should create a new MacTCP DNR file on restart if it's not present. 



370 Internei Starter Kit for Macintosh 



Q: I also don't have a MacTCP Prep file. 

A: First, try opening MacTCP, changing something and then closing it. That should 
force the creation of a MacTCP Prep file in the Preferences folder. If that doesn't 
work, restart without extensions, particularly anti-virus programs, and try 
reconfiguring MacTCP again. 

Q: I crashed while using Fetch or some other MacTCP-based program. Should 1 rein- 
stall MacTCP? 

A: Possibly. First, connect again to see if Fetch works. If it does, you're fine. If it doesn't, 
throw out the MacTCP DNR file and restart. Try Fetch again. If it still doesn't work, 
completely reinstall MacTCP from scratch. This isn't usually necessary, luckily. 

After a truly nasty crash, you may find it necessary to reinstall InterSLIP or MacPPP 
as well. If you use InterSLIP, remove your modem configuration file from the 
InterSLIP folder before reinstalling InterSLIP, because it's worth trying with your 
old configuration file before you toast it as well. 

Q: I'm getting the impression that reinstalling MacTCP is a common occurrence. Is that 
true? 

A: Yes and no. I seldom do it, but frankly, if anything goes wrong, reinstalling MacTCP 
is worth trying. Make sure to throw out MacTCP DNR and MacTCP Prep, too, since 
they can harbor the corruption that caused MacTCP to have problems in the first 
place. Always keep a copy of MacTCP on a locked floppy disk, to facilitate reinstal- 
lation. 

Q: I'm running MacTCP 2.0.2 or 2.0.4. Should I update to 2.0.6? 

A: Sure, why not? I personally haven't seen any problems in 2.0.2 or 2.0.4 that were 
fixed in 2.0.6, but others have, and it's a free update that's stored on: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/mactcp- 206 -updt.hqx 



Besides, MacTCP 2.0.6 is on the disk that comes with this book, so you can install it 
from there if you want, first removing the old MacTCP, MacTCP DNR, and MacTCP 
Prep. 

Q: When I went to update my copy of MacTCP to 2.0.6, 1 got some sort of error about a 
DRVR 22. What's that all about? 

A: The MacTCP updater only works on a clean copy of MacTCP that has never been 
opened before. Get a new copy from your master disk, update it, and the updater 
will work fine. Then, keep a clean copy of 2.0.6 on a locked floppy somewhere for 
use when reinstalling. 



Chapter 20 ♦ Troubleshooting Your Connection 371 



Domain Name Server Errors 

I've noticed many people running into a problem where SLIP or PPP (any implementa- 
tion) connects properly, but trouble arises with the domain name server when they 
attempt to run any of the other MacTCP programs. Sometimes they crash or hang, but the 
behavior is usually completely reproducible (altliough we have seen the occasional 
exception, where it will work fine once after reinstalling MacTCP but fail on subsequent 
connections). This problem occurs primarily in Server-addressed situations, but I've heard 
sporadic reports from people using Manually-addressed accounts. 

1 haven't absolutely solved this problem yet. I'm sorry to say, but here are some things to 
try. I find that the easiest way to test this situation is with Peter Lewis's free MacTCP 
Watcher, which shows an IP number but no Mac name in this instance. It also complains 
about a "No answer error" or a "Cache fault error" when it is unable to find the domain 
name server. If you use Fetch, you can tell quickly that you are seeing the problem if 
when you connect, the dog cursor is frozen. If the dog cursor runs, you're generally better 
off. If the cursor is frozen, immediately hit command-period to try canceling the connec- 
tion before Fetch hangs. NCSA Telnet can prove useful as well, since in some cases you 
may be able to telnet to a machine by using its IP number, but using the domain name 
fails. This indicates that the connection works, but that there is a problem resolving 
domain names. 

Note that the problem is generally not with your account. Each time someone has had this 
problem and asked me to check their account, it has worked fine if they did indeed have a 
SLIP or PPP account, although tr}dng to connect via SLIP or PPP to a shell account can 
cause the problem. That said, here are some things to tr)', in this order: 

■ Disconnect, restart, and reconnect. Sometimes that's all it takes. 

■ Throw out your MacTCP DNR file, and restart. Sometimes this file becomes cor- 
rupted, and MacTCP will create a new one on restart if necessary. 

■ Check your domain name server configuration in MacTCP carefully to make sure 
you typed the correct IP numbers. I've made this mistake before. 

■ If you are using a Manually-addressed account, make sure you have typed the 
correct number into the Gateway address box in MacTCP's configuration dialog. 
Only your provider can tell you what your Gateway address is — you cannot 
guess it. 

■ If you use InterSLIP, make sure you're using the appropriate gateway script for your 
provider. Without this, your Mac may be unable to get an IP number properly. A 
number of people tr)^ to use the Simple UNIX /Telebit script that's built into 
InterSLIP when they should use a custom gateway script. The Simple UNIX /Telebit 
script simply won't work with a Server-addressed account like those that Northwest 
Nexus provides. This is because gateway scripts for providers like Northwest Nexus 



Trouble- 
shooting Your 
Connection 



372 Internet Starter Kit for Macintosh 



are designed to find your IP number from the login message each time you login. If 
you use the Simple UNIX /Telebit script instead, it completes successfully after 
sending your userid and password, and ignores the IP address that appears next. 

■ Login with a terminal emulator just to make sure your account is set up for SLIP or 
PPP. If after providing your user name and password and send any necessary 
commands to start SLIP or PPP (ask your provider if any are necessary), you don't 
see garbage or something like "SL/IP session beginning..." and you get to a Unix 
prompt, then your account has not been set up for SLIP or PPP. Ask your provider 
to fix it. This is a common mistake for overworked providers. 

■ If for some reason you are using InterSLIP 1.0fc3, use version 1.0.1 (or later) since 
that version solved various problems like this. It's on the ISKM disk. 

■ Reinstall MacTCP from scratch. Hey, it's easy, but you'd be surprised how much it 
helps. 

■ Make sure your domain name server information in the MacTCP configuration 
dialog looks something like this (it will be different for your domain if you don't use 
Northwest Nexus): 

halcyon.com. 198.137.231.1 (•) 

198.137.231.1 

192.135.191.1 



■ Try turning off Virtual Memory, if you're using it, or disabling RAM Doubler, if 
you're using that. One person reported success without Virtual Memory enabled. 

■ Ask your provider if other people are experiencing this problem as well, since it may 
in fact be related to an overloaded domain name server. They may be able to use a 
different machine for DNS services and solve the problem that way. 

■ Try using a different telephone cord to the modem. In one case, a slightly bad 
telephone cord caused some line noise that messed up InterSLIP in such a way as to 
cause this error. 

■ Okay, here's a major realization that we've made (thanks to Michael Tardiff for 
tremendous help in figuring this out). If nothing so far has worked, check to make 
absolutely sure that you are using hardware handshaking with your modem, and 
more importantly, make sure XON/XOFF is turned off. It seems that if XON/XOFF 
is turned on, the SLIP or PPP program may appear to log in properly, but will fail to 
find the Gateway address properly. 

Server-addressed accounts determine the Gateway address at connect time, which is 
why you cannot type it into MacTCP. Nonetheless, if, in InterSLIP (and MacPPP, we 
think) you don't properly use hardware handshaking, then some sort of initial 
negotiation that determines the Gateway address fails. When that happens, a 
necessary line of communication with the host is broken. The upshot of this is that 
MacTCP Watcher will find no Mac name for your Mac. That Mac name should be 



Chapter 20 ♦ Troubleshooting Your Connection 373 



supplied by reverse name mapping, but it seems that if that initial negotiation after 
the login process fails, the Mac receives no Mac name from the host via the gateway. 
Using exactly the same settings otherwise, we showed that merely toggling a 
modem setting that turned hardware handshaking on and off could make the 
difference between a successful connection and a failed one. 

■ Make sure that your modem cable is indeed a hardware handshaking cable. Most 
high-speed modems purchased in ''Macintosh kits" within the last few years include 
proper hardware handshaking cables, but if you bought a modem without a cable, 
or you bought a new cable separately from a computer store, your cable may not be 
a proper hardware handshaking cable. You may need to call your modem vendor to 
confirm this. Modern hardware handshaking cables should have the pinouts shown 
in Table 20.1. You can test this if you have the proper electronic testing equipment, 
or you can construct an electric testing device that turns on a light or makes a noise 
when a circuit is closed by touching leads to the proper pins (I once used an empty 
battery-powered squirt gun to indicate when a circuit was completed). 



Table 20.1 

Hardware Handshaking Cable Pin-out 



Mac Function 


RS-232 Function 


Mac Pin 


DB-25 Pin 




RxD (receive) 


Receive Data 


5 


3 




TxD (transmit) 


Transmit Data 


3 


2 




Ground 


Ground 


4&8 


7 




HSKi 


CTS 


2 


5 


Trouble- 


HSKo 


RTS & DTR 


1 


4&20 


3. shooting Your 
5 Connection 


GPi 


CD 


7 


8 


< 



■ If you do not have a hardware handshaking cable, you can purchase them from 
numerous sources, but insist on a hardware handshaking cable, not just a modem 
cable. Jump up and down, yell, and scream, if necessary, but the two terms are not 
necessarily interchangeable. I've ordered high-quality, properly wired cables for 
about $15 from the Celestin Company, 800/835-5514, 360/385-3767, 360/385-3586 
(fax), celestin@olympus.net 

■ After you determine that your modem cable is indeed a hardware handshaking 
cable, next ensure that hardware handshaking is turned on in your SLIP or PPP 
program. You may see a checkbox labeled Hardware Handshaking, as in InterSLIP, 
or a pop-up menu listing choices such as XON/XOFF, CTS, RTS, and CTS/RTS. 
Choose CTS or CTS/RTS for hardware handshaking. There are other terms for the 
RS-232 functions that some programs use — if you're confused, ask the program's 
tech support folks. Hardware handshaking is usually relatively easy to check and set. 



374 Internet Starter Kit for Macintosh 



■ Unfortunately, simply turning on hardware handshaking in your SLIP or PPP 
program may not be sufficient. It seems that some modems set XON/XOFF, or 
software handshaking, in their default settings. Thus, when you initialize the 
modem with the factory default initialization string, you actually turn software 
handshaking back on. This is bad. I ran into this with a Telebit QBlazer, which 
defaults to software handshaking with the setting S58=3. By changing that to S58=2 
in the initialization string, the domain name server errors disappeared immediately 
because InterSLIP could then complete the negotiation for the Gateway address and 
the reverse name mapping that goes on right after the login process. 

VersaTerm AdminSLIP may not always suffer from the same problem as InterSLIP. 
Merely setting hardware handshaking in the configuration window enabled the 
QBlazer to work, whereas checking the hardware handshaking box in InterSLIP had 
made no difference. Nonetheless, consult the fine print in your modem's manual for 
the settings to ensure that hardware handshaking is enabled. Look for settings called 
DTE Flow Control. In Telebit modems, those settings are controlled by the S58 
register, although other modems undoubtedly differ. 

■ Try using another modem. This worked for one user who switched from a Zoom 
2400 bps modem to a QuickTel v.32bis modem. This may well have been related to 
the hardware handshaking issue. 

■ Try booting from another hard disk, if you have one. 

■ Try installing MacTCP and the other software on another Macintosh, if you have 
one. 

■ Try rebuilding your desktop. I have no idea why this would make a difference, but 
it's worth a try. You can rebuild your desktop by holding down the Command and 
Option keys during startup until the Macintosh asks you if you want to rebuild the 
desktop. 

■ Try zapping your PRAM (Parameter RAM — it stores various low level settings). 1 
have no idea whether this makes any difference, but anything is worth a try at this 
point. To zap your PRAM in System 7, hold down K-Option-P-R while restarting 
the Mac. You will lose certain settings such as the time and the mouse speed setting, 
but you can reset those later. 

■ Try reinstalling your System. First, make sure you have a full set of System disks, 
because you must disable the System on the hard drive before installing to ensure a 
completely clean install. Then, drag your System file to your desktop and restart 
with the Install disk. Install the System and then restart with your hard disk again. 
Throw out the System file sitting on your desktop, completely reinstall MacTCP 
(throwing out MacTCP DNR and MacTCP Prep), and MacPPP (throw out PPP 
Preferences along with the PPP extension and Config PPP) or InterSLIP (throw out 
the entire InterSLIP Folder, the InterSLIP extension, and InterSLIP Setup). If any 
updates from Apple exist for the version of the System you use, reinstall them as 
well. Then, tiy^ again. At least one MacPPP user solved the problem this way. 



Chapter 20 ♦ Troubleshooting Your Connection 375 



■ Consider switching to the commercial VersaTerm SLIP, MacSLIP, or InterPPP. This 
may work because of differences in the ways the programs handle Gateway ad- 
dresses for Server-addressed accounts and the way they specify hardware hand- 
shaking for different modems. 

■ Try a different provider. 

■ If none of these suggestions help, I don't know what to say, except that some prob- 
lems are never solved. Otherwise, we'd have world peace. 



Although its interface can seem a bit confusing, MacPPP is actually quite easy to config- 
ure and use. But, there are still some questions. 

Q: I want to switch from InterSLIP to MacPPP. What should I watch out for? 

A: First, you need a new account. Second, 1 don't recommend leaving the InterSLIP 
extension installed at the same time as the PPP extension. Third, reinstall MacTCP 
from scratch before trying to connect with MacPPP. Frankly, if everything works 
fine with InterSLIP, I don't recommend bothering to switch. 

Q: I have an internal modem in my PowerBook, but there's no choice in the Port Name 
pop-up menu for Internal Modem. What should I select? 

A; Select the Modem port. Non-bus internal modems in some PowerBooks (typically 
the 100-series) connect to an internal modem port connector. Bus modems like the 
Apple Express Modem and the Global Village PowerPort/ Mercury for tlie 
PowerBook 500-series and the PowerBook Duo should be set to Internal Modem. 

Q: I have an internal modem in my PowerBook 520, but I want to use an external one 
on the Printer-Modem port. Why doesn't that selection show up in the Port Name 
pop-up menu? 

A: In the PowerBook Setup control panel, there's a setting on how the modem should 
be treated. If it's set to Compatible, your Printer-Modem port won't appear in the 
Port Name menu. Set the PowerBook Setup control panel's Modem setting to 
Normal and all will be well. 

Q: Why do I get an error message from MacPPP complaining about having insufficient 
memory? 

A: It's been suggested that if you installed MacPPP with SAM active, and used the 
"allow" feature in SAM, that MacPPP and possibly MacTCP would be corrupted. 
The fix is to turn SAM off and reinstall both MacTCP and MacPPP from scratch. 

Q: My Open button is grayed out so I can't click on it to connect. 

A: The first, and most likely possibility is that you have not selected the PPP icon in the 
MacTCP control panel. Make sure it's selected (try selecting another icon in MacTCP 
then reselect PPP), and try again. 



MacPPP 




376 Internet Starter Kit for Macintosh 



There are some known conflicts that might cause this. One possible conflict might be 
with an older version of the shareware SpeedyFinder, although the most recent 
versions solve this. Also, the elderly screensaver called Moire has been implicated in 
this problem as well. Finally, many Performas came with 2400 bps Global Village 
TelePort/ Bronze modems, and if you upgrade to a faster modem, you should move 
the Global Village Toolbox file out of the Extensions folder and the GV TelePort 
Bronze file out of the Control Panels folder before trying again. And of course, if you 
have the SLIP extension from VersaTerm SLIP, InterSLIP, or MacSLIP installed, that 
may cause the problem as well. 

Also, be very wary of any fax or remote control software that may have taken over 
the modem. Even if it doesn't conflict directly with MacTCP or MacPPP, the fax 
software may leave the modem in such a state that MacPPP is unable to access it. 

Q: My Open button is still grayed out. 

A: Reinstall MacTCP from scratch, making sure to delete MacTCP DNR and MacTCP 
Prep. This one once threw me for an hour. 

Q: I still can't click on the Open button. 

A: Okay, one last possibility. Trj' reinstalling your System from scratch. Reinstalling the 
System seemed to help a number of users (mostly using Macintosh Performas) with 
this problem. First, make sure you have a full set of System disks, since you must 
disable the System on the hard drive before installing, to ensure a completely clean 
install. Then, drag your System file to your desktop, and restart with the Install disk. 
Install a new System, and then restart with your hard disk again. If any updates 
from Apple exist for the version of the System you use, reinstall them as well. Throw 
out the System file sitting on your desktop, then completely reinstall MacTCP 
(throwing out MacTCP DNR and MacTCP Prep as well) and MacPPP (throw out the 
PPP extension and the Config PPP control panel), and try again. 

Q: When I click on the Open button, MacPPP never even dials out, but times out 

waiting for OK during the checking for modem phase. Do I have a bad modem init 
string? 

A: This timeout is independent of the modem initialization string, since MacPPP isn't 
even getting that far. The problem is probably related to the flow control or port 
speed settings. Try different settings, and make sure you don't select 14,400 or 28,800 
for the port speed, since some modems can't handle those as port speeds. 

Also, it's possible that you have a bad modem cable, although you would probably 
have noticed that before. 

Q: Nice try, but I still can't get MacPPP to recognize my internal Supra modem. 

A: Ah, that's different. Larry Blunk mentioned a problem with the Supra and perhaps 
some other internal PowerBook modems. It seems that they are normally in a low- 
power state and can take a few seconds to warm up when MacPPP opens the serial 
driver and tries to dial out. Because the modem is warming up, it ignores the first 



Chapter 20 ♦ Troubleshooting Your Connection 377 



initialization string that MacPPP sends, and MacPPP doesn't currently try again. The 
workarounds include using the terminal window or trying to script the modem 
initialization string in the Connect Script dialog. Larry says he's fixed this in an as- 
yet-unreleased version of MacPPP. 

Q: Why can't I type into the terminal window? 

A: In some cases, the terminal window doesn't display the characters you type (this 
may be related to local echo settings in the modem initialization string) until you 
press the Return key. Typing blind is a pain, but you shouldn't have to use the 
terminal window much. 

Q: For some reason, I can't connect using port speeds over 19,200 bps? Why would 
that be? 

A: Some modems don't work well at speeds over 19,200 with their default configura- 
tions. You may need to twiddle with the modem initialization string to get them to 
work. Don't worry about it too much though, since 19,200 bps is fast enough for a 
14,400 bps modem. 

Also, activating the FAXstf 3.0 LineManager option, according to one reader, 
prevents MacPPP from working with the SupraFAXmodem v.32bis at speeds above 
19,200. In general, distrust fax software. 

Q: Why can't I connect using 14,400 bps with my 14,400 bps modem or at 28,800 bps 
with my 28,800 bps modem? 

A: You're confusing modem speed and port speed. The port speed setting in MacPPP 
should always be set faster than the modem speed to take advantage of modem 
compression capabilities. Some modems don't recognize 14,400 or 28,800 bps as 
valid port speeds and won't work at all. 

Q: My modem will connect, and MacPPP will get to the Establishment phase, and then Trouble- 

the Mac crashes. What could be happening? (I can use the terminal window to login ^ slwotmg Your 
, rr o \ ^ Connection 

fine.) 

A: One reader reported a problem like this. It seems that the remote system sent a 
"banner page" of all sorts of text after accepting the password, but before starting 
PPP. MacPPP saw the banner page and got confused, because it was expecting PPP 
code at that point. The solution is to send several \d delay tags after sending the 
password; that gives MacPPP some time to ignore the banner page before starting 
PPP. 

Q: My modem will connect, and MacPPP will get to the Establishment phase, and then 
I get a Link Dead message. Why? 

A: The most likely reason is that something in the login chat script is wrong. You may 
have entered the wrong userid or password, or entered them incorrectly. It's also not 
uncommon for a provider to make a mistake in setting up an account such that it's 
not a PPP account, or perhaps such that it links to a different userid or password. 



378 luteniet Starter Kit for Macintosh 



Also, see the previous question and answer, since sometimes the problem above 
doesn't result in a crash, but merely a Link Dead message. 

Finally, some providers give different userids and passwords for dialing in than 
they do for email, say, or different userids and passwords for shell accounts versus 
PPP accounts. Double check to make sure you're using the correct ones. 

Q: Sometimes when I'm trying to connect and MacPPP has to redial, I get a failure 
dialog with a Retry button. What should I do? 

A: Click on it. I'm not positive of the circumstances in which this dialog appears, but I 
always just click Retry and eventually it connects. 

Q: I use a Global Village PowerPort with my PowerBook 500-series Mac, and although 
it works fine the first time I dial out in any session, on subsequent tries it doesn't 
seem to be working. It won't show the menu status information, nor will it make any 
sounds. What's wrong? 

A: This appears to be a problem exclusive to the PowerPort modems in the PowerBook 
500-series. The problem lies in the Global Village software, and is actually only 
cosmetic, although it's easy to get impatient and assume it's not working. Check for 
a later version of the Global Village software in: 

ftp://ftp.globalvillag.com/pub/softv/are/ 



Q: MacPPP seems to redial the phone randomly on its own. 

A: Click the Hard Close button, rather than the Soft Close button, to disconnect. The 
drawback to doing this is that you cannot use MacPPP's auto connect feature after 
this unless you restart. Also, set a short idle timeout in Config PPP so it hangs up 
relatively quickly if MacPPP does dial on its own. 

Make sure you don't have any MacTCP-based applications or control panels (like 
Network Time) set to launch during startup. They'll force MacPPP to dial out every 
time. 

Q: I can connect properly, but I experience very slow transfer rates in Anarchie and 
Fetch. It seems okay at first, but gets progressively worse until the connection is 
basically dead. 

A: First, if you hav^e the port speed set to 57,600 bps, try setting it down to 38,400 bps or 
19,200 bps, especially if you're using a slower Macintosh with a fast modem. 

Second, I've seen this happen with MacPPP and with MacSLIP, but in both cases, I 
was able to solve the problem by turning off all unnecessary extensions and control 
panels. The hard part, then, was isolating which of them were actually causing the 
problem, and in some cases, more than one did. On my parents' LC II running 
MacSLIP, the APS PowerTools CD driver software turned out to be the culprit. On 
my PowerBook 100 (this was an embarrassing problem that haunted me for 
months), the problem was caused by PBTools 2.0, a PowerBook utility. Another user 



Chapter 20 ♦ Troubleshooting Your Connection 379 



reported problems with SuperClock and the Spirit CD control panel. In general, Td 
look for any control panel or extension that is in constant use, like a clock, a battery- 
monitoring utility, or a CD driver control panel (two others of which, the MindLink 
CD driver and the Apple CD driver, have been implicated in other performance 
problems as well). 

Q: Any idea why MacPPP crashes when I click on the Hard Close button? 

A: No, but one reader who was experiencing this tracked it down to a conflict with 
SAM, the anti-virus program. If you're running SAM or any other anti-virus soft- 
ware, try removing it first. Then, if that doesn't work, try shutting off all unneces- 
sary extensions and control panels and see if that makes a difference. If it does, work 
your way back up to a full set and see which file is the culprit. 1 personally use and 
recommend only Disinfectant for anti-virus purposes. 

InterSLIP Q & A 

Since its introduction in 1993, InterSLIP has become popular for its combination of 

flexibility, utility, and price — it's free. However, InterSLIP isn't always trouble-free. 

Following are some of the more common questions and answers relating to InterSLIP. 

Q: I can't find InterSLIP Control on my disk. 

A: You don't need InterSLIP Control if you use System 7. It is necessary only with 
System 6. 

Q: I copied the gateway and dialing scripts into the proper folders. Why don't they 
show up in the pop-up menus in InterSLIP? 

A: Two things to check here. Those files should be text files, so if they are any other 
type, they may not show up, since InterSLIP won't recognize them. If you simply 
save from Microsoft Word, for instance, those files will be of type WDBN and not of 
type TEXT. Use Save As and select the Text Only option that exists in most word 
processors. Second, if you copy those scripts in while InterSLIP is running, it won't 
recognize them until you quit and launch InterSLIP Setup again. You don't have to 
restart; simply quit and relaunch. 

Q: If I launch an application without manually connecting with InterSLIP, InterSLIP 
tries to dial the phone twice, then the Mac hangs. What's going on? 

A: In my experience, InterSLIP's auto connect feature doesn't work very well. This may 
not be InterSLIP's fault, and it does work for some people, so if it does for you, great. 
If not, make a habit of connecting manually before you launch a MacTCP program 
such as Fetch. Since Eudora doesn't open MacTCP until you check for mail, you can 
use it without connecting InterSLIP first. One person said that he had solved his 
auto connect problems by adding a "pause 30" statement in his Gateway script just 
before it exits. This may help, although my Mac never even dials the phone before 
freezing on auto connect. 



Trouble- 
s' shooting Your 
^ Connection 



380 Internet Starter Kit for Macintosh 



Q: When I click the Connect button, nothing happens. Why not? 

A: This points directly at an extension conflict with either InterSLIP or MacTCP. I 
would recommend pulling all unnecessary extensions and control panels out. Or, 
better yet, use an extension manager such as Apple's free Extension Manager, or the 
powerful (but commercial) Conflict Catcher from Casady & Greene, which can 
actually help in your testing process. Leave only MacTCP and InterSLIP, and try 
again. If the problem disappears, slowly replace the extensions and control panels 
that you use until the problem reappears, identifying tlie culprit in the process. 
We've seen problems possibly related to MacTOPS, DOS Mounter, SuperLaserSpool, 
and GlobalFax, and a two-way conflict with AutoRemounter and PSI FaxMonitor. In 
general, be very wary of any extensions that modify a network or a modem, includ- 
ing fax or remote control software. I'm also generally suspicious of anti-virus 
software. Even if these programs don't specifically conflict with InterSLIP or 
MacTCP, they may leave the modem in such a state that InterSLIP cannot dial out 
properly. 

Q: I removed all of my extensions and control panels and I still get nothing when I click 
the Connect button. 

A: Try reinstalling MacTCP from scratch (throwing out MacTCP DNR and MacTCP 
Prep) and InterSLIP (throw out the entire InterSLIP Folder, the InterSLIP extension, 
and InterSLIP Setup), and reinstall from fresh copies. If you have custom scripts, 
there's no need to throw them out. 

Q: It still doesn't work. 

A: Shoot. The next thing to try is reinstalling your System. First, make sure you have a 
full set of System disks, since you must disable the System on the hard drive before 
installing, to ensure a completely clean install. Then, drag your System file to your 
desktop, and restart with the Install disk. Install a new System, and then restart with 
your hard disk again. If any updates from Apple exist for the version of the System 
you use, reinstall them as well. Throw out the System file sitting on your desktop, 
then completely reinstall MacTCP (throwing out MacTCP DNR and MacTCP Prep) 
and InterSLIP (throw out the entire InterSLIP Folder, the InterSLIP extension, and 
InterSLIP Setup), and try again. 

Q: Sorry to be a pain, but it still doesn't do anything when I click the Connect button. 

A: Okay, I don't really know what's happening here. Try getting a PPP account and use 
MacPPP, or purchase VersaTerm SLIP or MacSLIP and see if they work any better. I 
wish I could give a better answer, but I can't. 

Q: My modem doesn't seem to work with the Hayes-Compatible Modem script. 

A: You need a dialing script, which is similar to an ARA script. For starters, I recom- 
mend the Minimal Dialing Script I provide on the disk. It works with most modems 
if you enter the proper modem initialization string. 



Chapter 20 ♦ Troubleshooting Your Connection 381 



Q: I'm using a dialing script, and when I click Connect, it says Dialing, but I don't hear 
the modem dial or see it do anything else. 

A: I've seen this happen a few times. I suspect the script is in some way incorrect — 
perhaps the error correction and data compression have been turned on improperly. 
Try the Hayes-Compatible Modem script. If that doesn't work, try the Minimal 
Dialing Script on the disk. If that doesn't work, ask your modem company for a 
good ARA script that you can modify (in theory, an ARA script should work 
without modification, but is best when modified). If that fails, beg for help from 
others with the same modem on the nets, preferably in comp . sy s . mac - comm or the 
Apple Internet Users mailing list (see the "Reporting Problems" section earlier in 
this chapter for subscription information). 

Q: The modem seems to connect, then hang up. What's going on? 

A: The most likely reason is that something in the login chat script is wrong. You may 
have entered the wrong userid or password, or entered them incorrectly. It's also not 
uncommon for a provider to make a mistake in setting up an account such that it's 
not a SLIP account, or perhaps such that it links to a different userid or password. 

Also, some providers give different userids and passwords for dialing in than they 
do for email, say, or different userids and passwords for shell accounts versus SLIP 
accounts. Double check to make sure you're using the ones. 

Finally, use a terminal emulator to walk through the login process manually. 
Sometimes, the provider's system is experiencing a high load and doesn't respond to 
your gateway script quickly enough. If this might be the case, try increasing the 
numbers in the statements that serve as timeout values. 

Q: I can connect on occasion, but not all the time. What could be wrong? 

A: Some modems, the US Robotics Sportster and the Global Village TelePort/Gold in 
particular, sometimes have problems if you are using an incorrect modem initializa- 
tion string. Check your string carefully. 

Also, I've noticed that sometimes I'll see failed connections on my Northwest Nexus 
account. They range from receiving tons of data when InterSLIP says "Waiting for 
prompt," to nothing at all happening when InterSLIP says "Waiting for prompt," 
"Sending username," or "Sending password." I've even had InterSLIP report "Login 
incorrect" when I know full well it was fine. Just try again a few times, waiting a bit 
between tries, if you can. I suspect these problems are related to a bad modem, line 
noise, or some other situation out of your control, and in my experience they always 
go away after several tries. 

Again, check to see if the timeout values in your gateway script might be too short. 

If the script times out before you get in on some occasions, it could cause this 
frustrating inconsistency. 

Finally, some people have suggested renaming the Global Village extensions used 
by Global Village modems so they load after MacTCP. It's worth a try if you have 
one of those modems. 



Trouble- 
shooting Your 
Connection 



382 Internet Starter Kit for Macintosh 



Q: InterSLIP connects fine, but none of the programs seem to quite work, although they 
try to connect. 

A: Try toggling your TCP Header Compression checkbox (also sometimes known as 
CSLIP). If that checkbox doesn't match the setting for your account, things will fail. 
Essentially what happens is that small tasks such as looking up a machine name 
succeed, but anything else fails. 

Q: InterSLIP connects fine, but I can't transfer files or messages of any size without the 
Mac hanging. Why not? 

A: It could be related to your modem init string's settings for flow control, so check that 
carefully. Make sure you're using the proper MTU size in InterSLIP. Also, try 
turning off all unnecessary extensions, using an extension manager or by simply 
dragging them from the Extensions and Control Panels folder to "Extensions 
(disabled)" and "Control Panels (disabled)" folders. As a last resort, try InterSLIP 
1.0.2d2 (or later) if you're using 1.0.1. 

If you use the Apple Express Modem or a GeoPort Telecom Adapter, also make sure 
to try the latest Express Modem software, available at this or another Apple FTP site: 



ftp : / /mirror . info . apple . com/Apple . Support .Area/ Apple . Software . Updates /US/Macintosh/ 
Networking . and . Communications /Other . N&C . Software / 



Q: I had InterSLIP working, but now that I've moved my hard drive to another ma- 
chine, it crashes whenever I launch InterSLIP Setup. 

A: Delete your InterSLIP Prefs file. For some reason, possibly related to the location of 
the InterSLIP Setup window, this has happened on several machines we've seen. 

Q: InterSLIP works fine, except that when I click the Disconnect button, my modem 
doesn't hang up. What can I do? 

A: First off, if you use a dialing script other than the built-in Hayes-Compatible Modem 
script, it usually will have an ©hangup section. My Minimal Dialing Script has one, 
and will hang up the modem just fine if you use it instead of the Hayes-Compatible 
Modem script. 

Some people recommend adding &D2 to the end of your modem initialization 
string. Doing so will hang up the modem if DTR goes low, which it does when you 
click the Disconnect button. Unfortunately, DTR can also go low if you have a fast 
modem and a slow Mac and the modem transfers more data than the Mac can 
handle at that point. Using a port speed of 38,400 bps or 57,600 bps with a 14,400 bps 
modem can exacerbate this problem. If you run into this problem, you'll see random 
hang-ups while downloading large files. If you do use &D2, you may be able to set 
an S-register (S25 in at least some modems) in the modem init string that lengthens 
the time DTR can be low before the modem realizes it, thus preventing the hangups. 
Only worry about this if you like reading modem manuals. Overall, the Minimal 
Dialing Script is a better solution. 



Chapter 20 ♦ Troubleshooting Your Connection 383 



Book 'Em, Danno 

It's been fun. I'm sure. We've tracked down and locked up tons of problems, and I hope 
that any culprit that's been harassing you is among them. Perhaps the most important 
thing to do when troubleshooting is to remain calm and proceed methodically. If you do 
that, you're well on your way to finding and eliminating the problem. 

Actually, the real fun comes in the next few chapters, where I talk about all of the pro- 
grams that rely on the connection that you've established with MacTCP and either 
MacPPP or InterSLIP. 



U Trouble- 
3. shooting Your 
Connection 



Chapter 




Email 

Considering that email is the ubiquitous application on the Internet, you should use the 
best email program available; otherwise, you will slowly (or quickly, in my case) go stark 
raving mad. I've looked at many email programs in my time, and although a number of 
them are becoming more and more impressive, none compete with Steve Corner's 
Eudora. Simply put, Eudora does most everything right. Again, I don't want to imply that 
other programs aren't good, but none I've seen can match the features and capabilities of 
Eudora. 

Eudora 

Steve Domer first wrote Eudora while working at the University of Illinois. Because of its 
academic heritage, Eudora was made freely available on the Internet. Because of its clean 
interface and full feature set, Eudora rapidly became the Internet email application of 
choice. In July of 1992, Steve left the University of Illinois and went to work for a com- 
pany called Qualcomm, where he continued to enhance Eudora. Because Steve and 
Qualcomm wanted to give something back to the educational community and taxpayers 
who made Eudora possible, and because free software is the best advertising for commer- 
cial software, Eudora has remained freeware. Qualcomm also has released a commercial 
version of Eudora that adds some nice touches and features that are essential for email 
users like me who get a ton of mail every day. 



Note Note Note 



386 Internet Starter Kit for Macintosh 



I 



To answer the question that almost everyone always asks, Steve named his Post Office 
Protocol program "Eudora, " a fter Eudora Welty, the author of a short story he had read, 
called "Why I Live at the P,0. " 



The freeware version will continue to exist and will be developed in conjunction with the 
commercial version, but it is unlikely to receive many new features, other than those Steve 
deems necessary for basic email usage. For example, he added support for MIME (Multi- 
purpose Internet Mail Extensions), an Internet standard for transferring non-textual data 
via email, and support for Apple events, so that Eudora can work more closely with other 
programs on the Macintosh. In addition, the latest versions of both the freeware and 
commercial versions now work in Power Mac-native mode, significantly increasing 
speed. 

The version of Eudora 1.5,1 included on the disk is not the Power Mac-native version 

because it was too large to fit on the disk. You can find it in either of the following: 



ftp: / /ftp.qualcomm.com/quest/mac/eudora/1 .5/eudora151fat .hqx 
ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/fnail/ 



The commercial Eudora 2.1 is extremely similar to the freeware Eudora 1.5.1. It looks 
about the same, and for the most part, works the same. Perhaps the most apparent 
additional feature in Eudora 2.1 is the filtering feature. It lets you annotate the subject of 
messages, change their priority, or put them in specific mailboxes based on information in 
the headers or the bodies of the messages. You can have as many filters as you want, and 
they can apply to incoming, outgoing, or selected messages. In addition, 2.1 also supports 
spell checking in messages via the Word Services suite of Apple events. You can even buy 
Eudora along with Spellswell, an Apple event-aware spelling program. 

Using Eudora to transfer files in email back and forth between Macs and PCs works well if 
your recipient either uses PC Eudora or another MIME-compatible mail program. If you're 
sending the files from the Mac, use AppleDouble encoding. If you're sending from PC 
Eudora, choose MIME before attaching the file. Both versions of Eudora automatically 
recognize MIME attachments and decode them automatically upon receipt. 



Other useful features that exist only in Eudora 2.1 include uuencode support, automatic 
opening of attachments encoded in MIME, BinHex, or uuencode, multiple nickname files 
for organizations, support for System 7 drag and drop for attaching files to outgoing 
messages, stationery for frequently sent messages, menu-sharing for Frontier users, and 
multiple signatures. In my opinion, if you use Eudora heavily, as I do, Eudora 2.1 offers 




Chapter 21 ♦ Email 387 



an extremely attractive set of features above and beyond the basic set in Eudora 1.5.1. For 
those just starting out, try Eudora 1.5.1 for a while, and if you decide you like it, consider 
purchasing the full Eudora 2.1 version for $65 (there's a coupon for it hiding somewhere 
in the back of the book). I can't recommend the commercial version of Eudora highly 
enough. And frankly, 1 encourage people to buy it, sending the message to Qualcomm 
that the community appreciates free software and is willing to support commercial 
versions to keep free versions available. However, for the following discussion. I'll 
concentrate primarily on 1.5.1 because that's the version on the disk. 

Installation and Setup 

Although powerful and flexible, Eudora has a surprisingly simple setup. First, from the 
Special menu, choose Settings (see figure 21.1). 




Personal Information 



Checking Mail 



Settings 
Getting Started 
TOP Account: 

[B 

Re al Name: 

|AdemC. Engst 



Connection Method: 

(8) MacTCP 

O Communications Toolbox 
□ Offline (nocoinections) 



[ Cancel 1 (( )l l 



Figure 21.1 Eudora Settings dialog. 

The scrolling list on the left-hand side of the dialog provides access to a large number of 
Eudora's settings. Optional plug-ins available on various FTP sites can add even more 
options (see the following for some pointers). Despite all the available fields, only the two 
in the Getting Started panel are absolutely necessary (although some Internet providers 
may require some additional settings). The POP Account field holds the full address of 
your POP account. The best source to find out what to put here is your system adminis- 
trator. The next field. Real Name, should be obvious. Lastly, click the MacTCP button 
located below the Real Name field. 

For most people, that's all there is to the setup process. If you want to enter a different 
return address from the address of your POP account (my return address is 
ace@tidbits . com, whereas my POP account is ace@king - tidbits . com), click the 
second icon in the list. Personal Information, to bring up that panel. 



ParHV 




Note 



388 Internet Starter Kit for Macintosh 



If you fill in the Return Address field, be very careful to get it right; otherwise, all your 
incoming email will go to an incorrect address and you'll never knotu it. Many people mess 
up their configurations by slavishly copying the screen shots in this book— I know because I 
get replies to their messages since they use my return address! 



If you need to tell Eudora that your SMTP server is on a different machine from your POP 
account (it usually isn't), click the third icon in the list. Hosts, to bring up the Host Set- 
tings panel. Once you've entered the names of your various servers as given to you by 
your Internet provider, scroll down to see the icons that enable you to modify how 
Eudora works, such as Checking Mail, Sending Mail, Attachments, and Fonts & Display 
(see figure 21.2). 



^ Settings L 









Checking Mell 
POP Account: 










=E3 






Check for mall every | | mlnulee. 


S#ndtng M*fl 






QSktp big meeeeges. 


ac 

AtUohmvnts 

A 

Fonts & OispUg 






□ Leave mell on server 
g] Send on check. 

^ Save passvord. 

Authentication Style: 

(•) Passwords Q APOP 



[ Cancel ]GD 



Figure 21.2 More Eudora Settings. 

These options enable you to configure Eudora quickly and easily in order to handle many 
different situations. When I'm traveling and connecting via a modem, I generally don't 
want to receive large messages, so I turn on the "Skip big messages" checkbox. I also 
sometimes use the "Leave mail on server" option to ensure that if something happened to 
my PowerBook while I was traveling, I wouldn't lose any of the mail I'd received while 
away. I seldom have Eudora check mail regularly, but that's because I get so much that it 
would be a constant distraction — however, many people appreciate knowing when new 
mail has arrived. 

Eudora has so many settings that I don't want to get into showing them all to you, and its 
balloon help is among the best I've used. However, the other important options that I 
always use are in the Sending Mail panel: Send on check. Word wrap. Fix curly quotes. 




Note Note 



Chapter 21 ♦ Email 389 



Keep copies of outgoing mail, and Use signature. In the Attachments panel, stick with 
BinHex encoding for most files you send to otlier Mac users and you'll be fine. Use 
AppleDouble for files you send to PC users whose email programs support MIME 
(especially PC Eudora). In the Replying panel, I recommend that you use the Reply to all 
when Option key is down setting, rather than Reply to all by default. The problem is that 
it's not difficult to send something personal to a mailing list or to unintended recipients if 
you normally use Reply to all. 

One trick (that's not an option) is that if you select text in the message you're replying to 
and then hold down Shift while you choose Reply (or press K-Shift-R), Eudora quotes only 
the selected text in the reply. 



When you've finished browsing through all of Eudora's many settings and have config- 
ured the program to your tastes, click the OK button to save your changes. Eudora stores 
all of its settings in the Eudora Settings file that it creates in the Eudora Folder in your 
System Folder (or in the settings file that you used to open Eudora, if you've created more 
than one settings file). 

J alluded to creating more than one Eudora Settings file. You can do this by making a copy of 
the Eudora Settings file in your System Folder, renaming it, and double-clicking it to launch 
Eudora. Then, any changes you make to the settings apply only to that Eudora Settings file. 

It's a good way to easily check two email accounts. Also, if you put a copy of the Eudora 
Settings file in a new folder and double-click it to launch Eudora, Eudora creates a new set of 
mailboxes for you. This can be handy iftzoo people share the same Mac but have different 
email accounts and want to keep their email separate. 



Commands for accessing three of Eudora's features — Mailboxes, Nicknames, and Signa- 
ture — live in the Windows menu. The Mailboxes window enables you to create, rename, 
move, and maintain your mailboxes (remember that you can have hierarchical mailboxes 
for organizing the email you receive — the mailboxes in figure 21.3 with triangles to the 
right of their names are hierarchical). The Nickname window enables you to create, 
modify, and remove nicknames, which enable you to avoid memorizing email addresses. 
Clicking just to the left of the name adds or removes a bullet; this means the name will 
appear as a recipient in Eudora's hierarchical New Message To, Reply To, Forward To, 
and Redirect To menus. You can put multiple addresses in a single nickname to create a 
small distribution list. Finally, Eudora's Signature window is a simple text window in 
which you can enter a signature to be appended to all of your outgoing messages. 



Part IV 



390 Internet Starter Kit for Macintosh 



Eudoro Folder | 

ISKM Comments 
ISKUl Comments 
NoHt Issue 
Books 
Internet 
ISKM III 
moll 



Rpnome J [ Nem 



[ » Not»e» 



« Moup <7^ 



Eudore Folder | 

ISKM Comments 
ISKUl Comments 
NoHt Issue 
Books 
Internet » 

ISKM III > 

moll > 



ftPhomr ] [ Nem 



nptnoup ~] 



Nickname: 



Rddresslesl: 



oca 

•Akir 

oAndy Louto 
Andy Ulllloaa 

•eiii 

Bl 1 1 Coekagna 
Bill tKrphy 
oBrod 

Brod Kollovar 




octBtIdbIta.coa 








Notes: 






nenQme][ New 





r 



i signature 1 



Rdaa C. Cngit, TidBITS Editor — oc«tlldtiiU coa — InfoVlIdbIts.coa 
Author of Intamat Stortar Kit for nacintosn — I sitae 1 1 db I Is. coa 
Intarfiat Explorar Kit for llaelntosh — lakttidbl ts.coa 
Intarnat Stortar Kit for Uindoas — Iskoetldtil ts.coa 



Figure 21.3 Eudora Mailboxes, Nicknames, and Signature windows. 



Basic Usage 

You're most likely to use Eudora for simple tasks such as creating new messages, reading 
incoming mail, replying to messages, and the like. Creating a message is the first thing to 
do. From the Message menu, choose New Message, or — to use the shortcut — press K-N 
(see figure 21.4). 



tldblts®halcyon.com. Hoid 'bout that ujeather? 


✓El ✓§= ✓-♦1 ✓□] ✓JH (Queue 




To : t 1 db i tsSha 1 cgon . con 
From: oce9tidbils.com (Rdon C. Engst) 
Subject: How 'bout that weather? 

Cc: 

Bcc: 

Rttachments; 


ill] 


Vou know you're real ig hard up when you're making small talk with 
yourse 1 f . 

cheers . . . -‘Rdom 


if: 

o 

a 



Figure 21.4 Eudora New Mail zvmdow. 



Chapter 21 ^ Email 391 



Eudora opens a new window with three parts. At the top of the window is a row of 
switch icons, so that you can toggle items such as signatures on a per message basis (point 
at them ail with balloon help turned on to see what the icons mean). Below that is an area 
for the header. At the bottom of the window is the message area. Tabbing takes you from 
one header item to another, and finally to the message window. 

You can select email addresses in messages or headers and add them to a Recipients 
menu (Add as Recipient from the Special menu). The people you add as recipients show 
up in a hierarchical New Message To menu under the Message menu. If you select 
someone from that hierarchical menu, Eudora opens a new message with the To line 
already filled in (the From line is always filled in for you). When you create nicknames for 
people (Nicknames from tlie Special menu), you're given the option to add that nickname 
to the recipient list for quick access. 

Eudora has a good text entry environment and wraps paragraphs as you write and edit 
(which is not true of all email programs, so don't laugh). In fact, Eudora can do some neat 
things with text, as shown by the commands in the Edit menu (see figure 21.5). 



Edit 



Undo Typing 


mz 


Cut 




Copy 


8§C 


Paste 




Paste Rs Quotation 


§§• 


Clear 




Select Rll 


§§R 


UJrap Selection 


c^lB 


Finish Nickname 


§§, 


Insert Recipient 


► 


Find 


► 


Sort 


► 



Figure 21.5 Eudora Edit menu. 

I especially like the capability to Insert Recipient and Paste as Quotation. I often want to 
send an email address to a friend for which I have a recipient defined; it's nice to be able 
to just Insert Recipient in the text where I'm typing. Paste as Quotation also is useful 
when you're pulling several messages together in one reply. 

The only major fault of Eudora's text entry environment is that it doesn't accept more 
than approximately 32K of text; if you want to send a message longer than that, you must 



Part IV 




Note 



392 Internet Starter Kit for Macintosh 



attach a text file to the email message. This limitation will disappear in future versions of 
Eudora, although perhaps only in the commercial version. 

In any event, back at the New Mail window, clicking on the Queue button queues the 
message for delivery (this is because I didn't select the Immediate Send checkbox when 
configuring Eudora's Sending Mail panel). If you work on a network that's constantly 
connected to the Internet, you may want to send all of your mail immediately, at which 
point that Queue button changes to Send. Even with my direct connection, I stick to 
queuing messages. It's simply less distracting, and I can always send messages manually 
if I want. 

With the Send on Check switch turned on, I go to the File menu and choose Check Mail. 
Eudora connects to my POP server to receive any waiting mail; it then connects to my 
SMTP server to send my queued mail. 

If Eudora is interrupted while receiving wail, it can sometimes leave your POP mailbox in a 
locked state, preventing you from receiving any more mail until it's unlocked. You can fix 
this by telnetting to your account and killing a specific process, which sounds bad, but it is 
quite easy. It's explained well in the Eudora Q&A stack, available in the URL below. If you 
use Northivest Nexus, you can telnet to your account and at the Unix command line, type 
pop-lock to solve this problem. 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/mail/ 



If you only want to send mail, choose Send Queued Messages, also from the File menu. At 
this point Eudora only connects to the SMTP server to send messages and ignores any 
messages that might be waiting to come in. 

If the In mailbox isn't open already (another preferences switch makes it open when new 
mail arrives), open it from the Mailbox menu by choosing In (see figure 21.6). 




riatt^w 

Jeon-Louis Qqssee 






4/8/9S 



4/9/95 



Rick Uaison 



4/9/95 



Dnop«r K ouf f iran 






4/9/95 



3l R«: csmp’*' amards 

i 4 R«: USR nac&Fax 28.8. ConflaPPP trouble 



Joshuo Ueinberg 
7B/2aOK/186K 



2 Re: Muntiusl.2 for Internet Starter Kit CD-ROM 
2 Re PPP yer* I on? 

_ 4 Re: Mee ufirslo n of MocPPP ol^n? 

3|Thank« and tuo service stor 



Figure 21.6 Eudora In mailbox. 



Chapter 21 ♦ Email 393 



Eudora's mailboxes, which all look the same, provide a clean display of your mail. A 
status and priority column at the left edge of the window displays various characters to 
indicate which messages you haven't read, which you have replied to, which you've 
forwarded, redirected, and, in your Out mailbox, which have been sent. Some programs 
mark deleted messages in this way too, but Eudora instead copies deleted messages to a 
Trash mailbox available in the Mailbox menu. The commercial version of Eudora adds a 
column for label and uses the Finder labels (use the Labels control panel to change the 
colors and names) to mark messages. 

The next column is the name of the sender, followed by the time and date, size of the 
message in kilobytes, and subject of the message. In the lower left comer of the window is 
an indicator that shows the number of messages in the mailbox, amount of disk space that 
it takes up, and amount of space that is wasted. You can recover the wasted space by 
choosing Compact Mailboxes from the Special menu, although Eudora also does it 
automatically after the ratio of wasted space to space on disk gets too high. 

Double-clicking on any message opens the message window (see figure 21.7). 



mm 




1 Tim O'Connor, 10:39 AM, Tech Support for people mho 




□ 


ILM 

ILAli 

kl«H 


Subject: Tech Support for people who 





General Motors doesn't have a help line for people who don't know hoiu 
to dr I ve . I mag I ne If they did ... 



HelpLine: “General Motors HelpLIne, how can I help you?" 

Customer: "I got In niy cor and closed the door and nothing happened I" 
HelpLine: "Did y6u put the key In the Ignition slot and turn it?" 
Customer: "What's an Ignition?" 

HelpLine: "It's a starter motor that draws current from your battery 
and turns over the eng I ne . " 

Customer: "Ignition? Motor? Battery? Engine? How come I have to 
know all these technical terms just to use my car?" 



HelpLine: "General Motors HelpLine, how can I help you?" 

Customer: "My cor ran fine for a week and now It won't go anywhere I" 

HelpLine: "Is the gas tank empty?" 

Customer: "Huh? How do I know?" 

HelpLine: "There's a little gauge on the front panel with a needle and 
markings from ‘E* to 'F'. Where Is the needle pointing?" 

Customer: "It's pointing to 'E' . What does that mean?" 

HelpLine: "It means you have to visit a gasoline vendor and purchase 

some more gasoline. Vou con install It yourself or pay the 
vendor to install It for you." 

Customer: "What? I paid $12,000 for this car! Now you tell me that I 

have to keep buying more components? I want a car that comes 
with everything built In!" 



Figure 21.7 Eudora Message window. 



The Eudora Message window shows the Subject at the top and a Priority pop-up menu 
that you can use to mark messages for your own reference, which is a good way to sort 



Part IV 



Note 



394 Internet Starter Kit for Macintosh 



them. You can select, copy, and find text in the window, but you cannot change it. Again, 
my only complaint about the way Eudora handles incoming messages is that it camiot 
display more than approximately 32K of text in a window, so it chops longer messages 
into two or more pieces, which can be irritating. 

Like many other settings in Eudora, you can modify the size at xvhich Eudora splits messages 
loith a plug-in. I've created a plug-in specifically so issues ofTidBITS aren't split— to receive 
a copy automatically in email, send a message to tidbits • plug - in^tidbits . com. 



Luckily, Eudora can save multiple selected messages to a single file, removing the header 
information in the process so that thefe's no header garbage in the middle of tlie file. 
Simply select all the messages you want concatenated into a single file. Choose Save As 
from the File menu, making sure that the Include Headers and Guess Paragraphs (which 
wraps lines in paragraphs) checkboxes aren't selected if you want the file exactly as it was 
sent to you. 

With a message open, you can use the items in the Message menu to Reply, Forward, 
Redirect, or Delete the current message. Most of those functions are self-explanatory, but 
Redirect is an interesting and useful command. When you forward a message to someone 
else via Eudora, your address becomes the Reply-To address. However, if you want the 
original sender's address to remain as the Reply-To address, you use Redirect. That way, 
when the person you're redirecting to receives the message and replies, the reply goes to 
the original sender, not back to you. Eudora adds a tag that indicates that you redirected 
the message to the header of the redirected message so the recipient can see what's 
happened. 

Once you're done reading a message, you generally want to either delete it or file it. 
Eudora makes deleting messages easy (the Delete key, K-D, or the Delete option in the 
Message menu) because it merely moves them to the Trash mailbox, from which you can 
recover them later, if necessary. I leave a lot of mail, sometimes up to 4,000 messages, in 
my Trash so I can easily go back and retrieve something afterwards. When I want to really 
delete messages from the Trash to recover some space, I sort by date, select the first half of 
the messages, and press the Delete key. Since the messages are already in the Trash, 
Eudora deletes them right away, and if I've deleted enough messages to create a sufficient 
amount of wasted space in the Trash, Eudora compacts it to recover the space. You can set 
Eudora to empty the Trash every time you quit if you're not as retentive about old email 
as I am. 

Filing messages in one of an arbitrary (or at least large) number of hierarchical mailboxes 
is also easy. With the message or messages selected, select the destination mailbox from 
the Transfer menu. I save a lot of messages for future reference, so I appreciate the ease of 
filing messages. 



Chapter 21 ♦ Email 395 



special Features 

Eudora's clever touches abound. If you choose About Eudora from the Apple menu, 
Eudora tells you the minimum amount of memory it should have. Should your In, Out, 
and Trash mailboxes fill up to the point where Eudora needs more memory, it's good 
about warning you ahead of time and suggesting a size that will support the new require- 
ments. That's usually my warning to delete messages from the Trash. 

Although Apple's Balloon Help is becoming increasingly common, many people never 
think to use it in current programs because it's so slow. I strongly recommend that you 
turn it on while exploring Eudora, though, because Steve has written excellent help 
balloons that seem to explain every nook and cranny of the program. 

Steve must have had fun writing Eudora's dialog boxes. Many of them are, shall I say, less 
than serious. For instance, I started typing with a mailbox window open in Eudora (I'd 
forgotten that I hadn't switched over to Nisus Writer on my second monitor), and Eudora 
beeped at me a couple of times and then opened a dialog saying, "Unfortunately, no one 
is listening to keystrokes at the moment. You may as well stop typing." I far prefer such 
human touches like this to dialogs that say, "Text entry not allowed," or some such terse 
phrase. 

Eudora can sort mailboxes on status, priority (which you generally set), sender, date, and 
subject. This is a helpful feature for anyone who receives a significant amount of email. 
Eudora 2.1 makes sorting even easier than in 1.5.1 (in which you must use a menu) by 
letting you click on the colunm titles to sort. I find that I use this feature surprisingly 
often. 

Eudora supports a number of Apple events, and many people have used Frontier and 
AppleScript to add functionality to Eudora through scripting. You can peruse some of 
those scripts in: 



ftp://ftp.qualcomm.com/quest/mac/eudora/scripts/ 

ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/mail/ 



If you create multiple settings files, different people can use the same copy of Eudora to 
send and receive their personal email. This setup is handy if a number of people all share 
the same computer but don't want to share the same email account ("Hey, no poking 
about in my email!"). I use this feature as well, because I have multiple accounts, but I 
want all my email to end up in the same In mailbox. Eudora's capability to launch using 
different settings files is also the secret to how it's used in large universities. Students are 
given a POP account and a Eudora Settings file that's configured for them on a floppy 
disk. Whenever they use a public Mac hooked to the campus network, they double-click 
on their Eudora Settings file, which launches a copy of Eudora over the network (saving 
the space on the floppy disk). All of their mail comes down to the floppy disk, which they 
can then read on any other Mac that has Eudora on it. 



ParllV 



396 Internet Starter Kit for Macintosh 



Finally, although official technical support only comes with Eudora 2.1, expert Eudora 
users provide extremely good support online in the newsgroup comp . sy s . mac . comm. 
Also, Qualcomm runs a mailing list specifically for Eudora users — to subscribe, send 
email to majordomo@qualcomm.com with subscribe mac-eudora-forum in the body of the 
message. Make sure that your return address is correct — it is the address that will be 
added to the mailing list. If you have a simple question, ask there before anywhere else 
(but use the balloon help and the manual before that). Eudora's manual is also excellent. 
Look for it in: 



ftp: //f tp.qualcomm.com/quest /mac/eudora/documentat ion/ 



Evaluation & Details 

Although perhaps not perfect, you must have Eudora. That's why I've included it on the 
disk. Other than the 32K limitation on message size. I'd like to see more powerful search- 
ing capabilities. However, any such quibbles are easily outweighed by Eudora's signifi- 
cant capabilities, such as the capability to queue up mail and send it all at once, essential 
for anyone using SLIP or PPP. Eudora simply is the way to go for MacTCP-based email. 

Eudora 1.5.1 is free, and comes courtesy of the University of Illinois and Qualcomm. You 
can retrieve the latest versions from: 



ftp://ftp.ticbits.com/pub/tidbits/tisk/tcp/mail/ 
ftp://ftp.qualcomm.eom/quest/mac/eudora/1 .5/ 



Eudora 2.1 costs $65 for an individual copy, or $99 for Eudora 2.1 and Spellswell. Prices 
drop quickly from there, depending on how many copies you want to buy, so if you're 
outfitting a couple of people in an office, check with Qualcomm for the exact discounts. 

You can get more information from Qualcomm via email at eudora-sales@qualcomm.com, 
or by phone at 800-2-EUDORA. 

Other Email Clients 

Although I like Eudora, you can try out a number of other email client programs. Til try 
to post most of these programs on ftp .tidbits . com, but some of them may have distri- 
bution restrictions, and those you'll have to find at the original sites. Unless commercial 
(like Emailer) or mentioned otherwise, the following programs are in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/mail/ 



Chapter 21 ^ Email 397 



BlitzMail 



I didn’t intend to talk much about email programs that 
use non-standard protocols, but given Dartmouth 
College's outstanding record in developing Macintosh 
software, I should briefly mention BlitzMail. Over 90 
percent of Dartmouth’s students use email, in large 
part because of BlitzMail, which reportedly has an 
excellent interface. BlitzMail also supports Apple 
events and AppleScript recording, which is still 
uncommon. I haven’t seen it in action, mostly because 
it requires that you run the BlitzMail server software on 
a NeXT workstation or a DEC Alpha workstation. I 
thought this limitation was a little ridiculous, until Jim 
Matthews, a programmer at Dartmouth and creator of 
Fetch, told me that in 1993 Dartmouth supported 
11,000 email accounts on only five NeXT machines, 
which is incredible. If you’re a system administrator- 
type and you’re interested, you can find more 
information on BlitzMail at: 



uiit.r sai 



1 BlitzMail Help I 









V»Uomt lo BllltM«m 


St 


R»Vu* Hctt 








i 




u 




VM l« Mne ma r»c«tv» 


15 








tWotrwti* mall um) ^14elnlos^ Te 9 »t 




t>« 1 .. 






sl«rl*d e»'4 Mn r«tS Vtt leplet \ne»r 










TuUrttI Furlhtr (nfsrmdlon It «««IU6W In 




AM-rirm) « 






Ih* leplot jnd*r R«f»r*»o« YMOtrleM 




CMn^ttg Yo*r P»*n»»rd 






for 1 porl«C4Ur pwco of Infomtller vtin tfio 










Find... corrvrond tn Iho Edit 




Aaartti Bo«h 










BuTVtirj 






Vt «r« mioroflod V y»jr eorrtnortt Vh«t do 




CcnpoiYt) Vr4*« 






^NVnriMf aerfUtIng? Vtwrohtvo gcjmodo 




M© 0»r#«tar\ 






misto«r*F VTut dors rol «0'KT Otf-pUnt 










Inol'jdo monv onmncoimrU, ond will ut* 




[nslofjrts 


‘ 




gevr oommonlt lo im^cvo tno posicofo Te 










loll ut VMjr ImprotPont, timplg t«rd nelti lo 










'Poilrnottor * Thirlii far geur wtlo^otl ond 




Fekltri 






pillOMO. 




Ferv«mn^ M*ittg«i 










r Bss 






vot detigrod ord d««oloped tiy 




K»^tMre Si«n«ui( 










rWfMi In Vrdsvs 






o.— o..^ 


0 



http://www.dartmouth.edu/pages/softdev/blitz.htinl 



Emailer 



I wrote about Claris's forthcoming Emailer back in 
chapter 12, ’'Commercial Services," because its most 
notable feature is Its integration of multiple email 
accounts on the commercial online services. As I said 
previously, Emailer is an excellent program and fully 
supports Internet email via POP and SMTP. I personally 
don’t feel it’s quite as good as Eudora, but it’s a very 
close second. You won’t go wrong using It primarily for 
Internet email. Check back in chapter 12 for more 
details on Emaller’s feature set. 




LeeMail 



Lee Fyock’s $25 shareware, LeeMail, solves one 
major problem for some users — It’s primarily an SMTP 
mailer. It’s Ideal for use with the few Internet access 
providers, like Demon Internet in the United Kingdom, 
that use SMTP for sending mail to SLIP and PPP dialup 
users. That aside, LeeMail is a simple program that 
sports several nice features such as support for 
multiple users, aliases, automatically decoded 
attachments, and audio notifications of new mail. 
LeeMail can hide Its windows when you send it to the 
background, auto-quote text when replying to mes- 
sages, and support multiple mailboxes. The current 
version of LeeMail. 2.0.4, has minimal support for 
POP, although the documentation admits that It’s not 
ideal as of yet. Lee plans to beef up the POP support 
in the future. 



LeeMail f 

© 1990-1994 by Leo Fyock 

LeeMail ts sharevan If you use 
Ous program, please send $25 to 

Lee Fyock 

520 Boston Road 

BillBr.ca,MA 01821 



Group discounts, site licenses, and 
source code licenses kc available 




Part IV 



398 Internet Starter Kit for Macintosh 



MacPost 



Although Lund University's MacPost isn't really of 
interest to the individual looking for email access to the 
Internet, if you have an AppleTalk network that has 
access to the Internet already, you may be interested in 
checking out the MacPost client and server program. 

The MacPost server runs on a Mac and serves mail to 
the clients using a proprietary protocol. That’s not 
terribly interesting, but the MacPost sen/er can 
communicate with an SMTP server as well, thus opening 
the doors to the Internet for the MacPost clients. Even 
though the MacPost server uses SMTP, the clients only 
know how to talk to the server, so you couldn’t use a 
different SMTP client program, such as Eudora. For that, 
you’d need a POP and SMTP server like MallShare. 




Free momoni: 315KB 



LDC O l888-t9WLundlMlo«NtyCorfJtlr9C«nUr, 



MaiPLink Internet for PowerTalk 



The aim of Apple’s PowerTalk Is to provide mail 
services to all Macintosh applications and to bring 
email to the Macintosh desktop. To that end, 

PowerTalk creates a single mailbox on your desktop. 
Once PowerTalk is installed, you can exchange email 
with any other PowerTalk users on your network, or, 
using specially-written gateways, to users on any other 
email service. Or at least, that’s the idea. PowerTalk 
suffers from a terribly clumsy interface and the slow 
arrival of gateways to other services. The main gateway 
of Interest for this book Is StarNine’s Mail* Link 
Internet for PowerTalk gateway, which enables 
PowerTalk to send email to the Internet using SMTP 
and receive Internet mall using POP. If you do use 
PowerTalk and have access to SMTP and POP servers 
via a dedicated connection or SUP or PPP, Mail*Link 
Internet is the way to go. For more information, send 
StarNine email at infol^starnlne.com, or call 




MSitleLink 

StorNin* Tvcnnologlat. Inc 



510-649-4949; 510-548-0393 (fax). You can retrieve 
a time-limited evaluation copy ($49 to purchase) of 
Mall* Link Internet for PowerTalk from the following 
sites — the Apple site contains a huge archive 
containing several PowerTalk gateways. 



ftp://ftp.starnine.eom//pub/evals/personal_gws/pt_inet/mail_link_ptinet.sea.hqx 
http: / /vww. St amine . com/personalgw. html 

ftp://ftp.support.apple.com/pub/apple_sw_updates/US/mac/system_sw/PowerTalk/ 



MailDrop 



POPmail and Baylor University's MailDrop are the only 
two email clients for the Mac that support the IMAP 
(Interactive Mail Access Protocol) protocol for retrieving 
email. The main difference (as I understand it) 
between POP and IMAP Is that IMAP prefers to store 
mail on the server, whereas POP prefers to download It 
to the Mac. Both have their uses in different environ- 
ments, and as more IMAP sites appear, clients like 
MailDrop may Increase In popularity, although MailDrop 



Mail Drop 1 .1 • C«rl V Ball 

C> 1994*1993 Bigbr UnIvartHv- 



mall 4rap a. 1 . A raoaplicl* or skt for tha daltaarv of man. 

2. addrast al vMoit a paraon ricaivas mail but doat not raatda * 



^Sotrea; Tha Amarloan Harttaga Diolloniry (Stcond Colitga Fdt(lon) 



t.ibll (Apr 12 1993 16 41^9) 



ICredIU) I OK il 



couthiucs 




Chapter 21 ^ Email 399 



is a relatively simple program at the moment. 
MallDrop is available for non-commercial use, and 
you can find more information on their Web site. 



http : / / ackmo . baylor . edu/f iles/Mail_Drop/inf o . html 



POPmail 



Created by programmers at the University of Minne- 
sota, POPmail Is a free email program that provides 
much of Eudora’s feature set and a few extra features, 
but without Eudora’s clean implementation or the 
capability to queue messages, which limits POPmail’s 
utility when using a SLIP or PPP connection. POPmail 
has many nice touches, though, including the 
capability to resolve URLs found in email messages, a 
message browser mailbox window with command 
Icons, the capability to create groups of users for 
simple distribution lists, and support for multiple users 
through multiple settings files. POPmail sports 
compatibility with the older POP2 protocol, POP3, and 
with the newer IMAP protocol, which also stores your 
incoming email on a host computer until you retrieve It. 
Most Interestingly, if you connect over a slow modem 
or are expecting a large message, POPmail has a 
Preview feature that enables you to peruse only the 
header and first few lines of the file. Other than the 




complete lack of a queuing system that would enable 
you to write messages while off-line and send them ail 
at once later, POPmail Is a decent application. The 
interface feels clunky, but nothing to which you 
couldn’t become accustomed. 



TechMail 



TechMail was developed at MIT and may be freely 
distributed. It supports queuing messages, so that you 
can compose multiple messages off-line and send 
them later. One neat feature enables you to check your 
POP mailbox to see how many messages are waiting 
and how much disk space they take. My main 
complaints with TechMail are that it feels slow when 
I’m sending messages. I also think its Interface could 
use some help — especially in the configuration dialog 
boxes (where it’s never clear what OK and Cancel 
really do) and in some of the menu names (such as 
Local for all the stuff dealing with email). 



Sfa.7/^' ianerottf 



TechMail 

Copyright o I9B9- IQ94 
nossochuseltB Institute of Technology 






ftp://net-dist.mit.edu/pub/mac/techmail/ 



VideoMail 



Darald Trinka’s VideoMail is more of an experiment for 
his master’s thesis than anything else. It uses audio 
and video capabilities present in some Macs (luckily 



for my testing, they’re present in my Macintosh 660AV) 
to create QuickTime movies and to send them to other 
people via SMTP — the standard protocol for sending 



continues 



Partly 




400 Internet Starter Kit for Macintosh 



Internet email. When I sent myself a sample movie 
(you can have just sound or both sound and video), It 
came into Eudora as an attachment that I then opened 
in MoviePlayer. VideoMall doesn’t attempt to read 
email or do anything other than create and send these 
movie messages, and frankly, it does that pretty well. 
You can either pay $5 for VideoMall, or more probably, 
fill out Darald's questionnaire instead. 




Status 

Recording Message... 



Z-Mail 



The $165 Z-Mall Is a commercial email client from 
Network Computing Devices. Its main claim to fame Is 
that versions of it run on Windows, Unix, Mac, and 
even character-based terminals. From what I can tell, 
Z-Mail has some powerful features such as rule-based 
filtering, sorting, and searching. Using its Z-Script, you 
can completely configure how the program works, 
customize every part of the user interface, and 
automate repetitive tasks. Z-Mail strikes me as very 
powerful in the limited use I’ve given it, but it also 
feels as though it was ported from Windows or Unix. 
The interface is confusing and clumsy, and every now 
and then you even hit a place, such as the Z-ScrIpt 
window, where you type commands. You can download 
an evaluation copy of Z-Mail, but you must get a demo 
key from NCD before you can try it out — email 
inf o(az - code . com or call 415/898-8649. 




http://www.z-code.com/Z-Code/zproducts/z-mac.prod.htnil 



Email Utility Programs 

Along with the various different programs that enable you to send and receive email, 
there are a number of programs that work with the client programs or your stored email 
to perform some specific task. I cover a few of them in this section. Unless I provide a 
specific URL, assume that all of the following programs are stored in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/mail/ 



I 



Chapter 21 ♦ Email 401 



AddMail 



Alan Staniforth’s AddMail is an odd beast, an SMTP 
gateway that can receive mail from an SMTP server 
and save it in UUCP format for use by Eudora. Why 
would anyone want such a thing, you ask? If, for some 
reason, a POP account Isn’t available, as it isn’t for 
the dial-up users of Demon Internet in the United 
Kingdom, AddMail is perhaps the only reasonable way 
you can use Eudora, which othenvise requires POP at 
all times. LeeMail would work in this situation, but 
needless to say, many people prefer Eudora. So, If 
you’re in a similarly unusual situation where you need 
AddMail’s talents, check It out at: 




ftp://ftp.demon.co.Uk//pub/mac/addmail/ 



Autograph 



Signature-watching Is a favorite pastime on the 
Internet, and the people whose signatures are the 
most interesting generally customize them for each 
message. Assuming you don’t have that kind of time, 
a utility like David Kabal’s free Autograph, which 
enables you to easily change your signature in Eudora, 
might be just the ticket. Autograph supports random 
signatures, multiple signatures, and multiple random 
signatures. It’s a touch tricky to set up random 
signatures, and changing signatures with Autograph 
isn’t as automated as you might like (you do have to 
open a document each time), but if you want the 
multiple random signature capability, Autograph Is 
where It’s at. 






Autograph 

Otv^j KttMl 



(About Autograph. .7] 

f Sot Slgnatura... 1 i»gr*»»ar» l* t* tuttr* 



Quit 



AutoShare 



Those of you who want to run a mail server with 
MallShare (see MallShare listed later In this chapter) 
should also check out AutoShare, a free application 
from Mikael Hansen that adds some welcome 
capabilities to MallShare. AutoShare provides an auto- 
reply capability that can immediately return a message 
to any inquiries that come in to a specific address. You 
also can set AutoShare to reply with different re- 
sponses based on the contents of the Subject line, 
and It can even attach a binhexed file if necessary. 
AutoShare also provides basic mailing list manager 
capabilities, and although It could use a little more of a 
graphical interface, it has performed like a champ for 
me throughout the beta testing (the release version 
should be out by the time you read this). You can 
request a copy automatically by sending email to 
autoshare . update@admin2 . kb . bib . dk with the 



Hulo\h«ii» t Ob'* 
mt awi ►■vxwfc t: 

IS, II 

® B 



u I r« •*•«*»>• 






CD ftiDQC] 

c<Hi a 






3 B 0 B 0 

Htb Mta 

0 0 0 0 
0 0 



t«4 M 



word Latest in the Subject line, and the AutoShare FAQ 
is at autoshare . f aq@admln2 . kb . bib . dk. 



Part IV 



402 luleruet Starter Kit for Macintosh 



Easy View 

For most people, Eudora is a sufficiently good email 
reading and searching environment. However, Eudora’s 
searching capabilities aren't ideal, and it has that 
pesky 32K text limit that splits large digests. The 
answer, if those two problems haunt you, Is Akif 
Eyier's free Easy View, which uses a unique technique 
for viewing large text files in certain formats. Easy View 
creates an internal index to one or more text files and 
breaks them up by message, if it’s a Eudora mailbox 
or a digest in a specific format, or by article If It’s a file 
like an issue of TidBITS in the setext format. Easy View 
has excellent searching capabilities and can extract all 
the found Items to a separate file, making it easy to 
create subsets of a large amount of data. With the 
included GetURL extension (a BBEdIt extension, not a 
system extenion). Easy View supports Command- 
clicking on URLs to resolve URLs using Anarchie or 
MacWeb. Highly recommended. 



^ Eas>^Vie\v^” 


Q 


VarsloR 2.6 of Fab. 1995 




b| 




M AkifCylM' 

Bn<m( UnlvH^sily ^ 




0MS3 *rt(ir».Turt*y [ 

r-nafl: ty tr Vh 


OK j 


ImFcVlmin ILreoiISJ 


O I992-9S H. AbtrCyW 




TMf proyram can b« dittrlbulrd <rttly on vtg rntdlum, 


pro«ii«d Ihti Iht docurranli «r* irvokid.d. 

M mg o*t k. S.M cr ncehMftd tw profit. 





ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



Eudora Scripts & Prefs 



Due to its flexibility, both in configuration and in 
scripting, a large number of scripts and plug-in settings 
file for Eudora have appeared on the Internet. Their 
functions range from increasing the chunk size in 
Eudora to creating droplet applications that automati- 
cally send files to pre-specified users. I couldn’t hope 
to cover each of them, but if you want to do some 
exploration, check out the various listings of them at 
ftp.tldbits.com in the directory listed below. The 
files ending in “-as” are AppleScripts, and those that 
have "prefs” in the filename are usually plug-in files 
that you drop in your Eudora folder to modify one of 
Eudora’s standard behaviors. 






mail 

Nqy>e Size 

eudora-announcer-2 1 3-os . hqx 1 Bk 

eudora-outo-send-lo-address-as.hqx 12k 
eudora-au tograph- 1 2-sui . hqx 47k 

eudorq-autograph-20.hqx 31k 

eudora-c I sco-navs .hqx Ik 

eudora-colour-lcons.hqx 88k 

eudora-conn-scr Ipts-lOI-os.hqx 24k 

eudora-con tr I b-no tes . lx t 4k 

eudora-dlalup.hqx 103k 

eudora-direci-unix-naws-halcyon.hqx Ik 
eudora-easgv i eu-rep I y-as . hqx 1 1 k 

eudora-ed I t I ng-systen- 10 . hqx 63k 

eudoro-ema 1 1 -re f I ec tor . hqx 5 1 k 

eudora-ex tra-se 1 1 i ngs . hqx 4k 

eudora-ex Iras . hqx S7k 

eudoro-m I #h-ma 1 1 , hqx 1 47k 

eudora-notei-141 . Ixi 12k 

eudora-notes .1x1 11k 

eudor 0-0 f f 1 1 ne-reader-un I x . shor 23k 

eudoro-on-yacatlon.hqx 45k 

eudor o-putserve- 1 . shor 13k 

eudoro-puiserue-2 . shor 7k 

eudoro-pwserue-3 . shor 20k 

eudoro-qo-hc . hqx 1 52k 

eudoro-quote-char-soltlng.hqx 2k 

eudoro-send- f 1 1 e-ou to-rep I y-os . hqx 1 5k 
eudoro-sr i a I pop . shor 1 8k 

eudoro-su i te-nsw . hqx 35k 

eudora- lob I es-he I per . hqx 3k 

eudora- lob I es . hqx 6k 

eudora-irash-fl»essages-12b1-as.hqx 13k 

cudora-un i x-nous . hqx 



bS: 

$ 

111 

m 

m 



F® 






i® 






Chapter 21 ♦ Email 403 



ListSTAR 



StarNine, one of the prominent Internet developers in 
the Macintosh world, is perhaps best known for its 
email gateway products. StarNine is currently testing a 
new product called ListSTAR that will provide full 
mailing list manager and auto-reply capabilities on the 
Macintosh. Although it might seem that such a product 
would require a dedicated Internet connection, 

StarNine is working on two versions of ListSTAR. One 
version requires a dedicated Internet connection, and 
another works over a SLIP or PPP connection with a 
standard POP mailbox like an individual user would 
use. It’s too early to say much else about ListSTAR 
other than that it looks extremely promising. It should 
be out in mld-1995, so check StarNine’s Web page for 
an announcement. 




"EMBinple iUHerutr* Sanilce Preference! 




http: //WWW. starnine.com/ 



MacPGP Kit 



PGP stands for Pretty Good Privacy — it is an encryption 
method that you can use to ensure that your mail Is 
not read by anyone other than the intended recipient. 
The U.S. government restricts the export of PGP 
because cryptography, like PGP, is classified as 
munitions — I won’t get into the debate here other than 
to note that because of this getting MacPGP is a pain. 
Gregory Combs created the MacPGP Kit to bring 
together a number of the resources available to make 
MacPGP (once you get it) easier to use. I consider it 
still too difficult for standard use, but if you’re 
seriously interested in secure email, check out the 
MacPGP Kit. The resources listed below should get you 
started with MacPGP and the various related utilities. 




http://www.utexas.edu/-grgcombs/htmls/crypto.html 

http : / /www2 . hawaii . edu /-phinely /MacPGP - and -AppleScript • FAQ . html 

ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



Part IV 




404 Internet Starter Kit for Macintosh 



Mail Processor 



Mail Processor is a good idea in need of a better 
program. It’s a stand-alone HyperCard stack that 
reads In a Eudora mailbox, which you can then use to 
generate lists of messages that contain a certain 
string. I often want to find information in large 
mailboxes of old mail, but I encountered various errors 
when using Mall Processor. Because It isn’t particu- 
larly quick, It probably wouldn’t work well with my really 
large mailboxes. Although Jim Allison is distributing 
Mail Processor as shareware for $24, it feels much 
more like a tool he built for himself than for use by 
others. If Mail Processor sounds like something you’d 
use, give it a try. 




MailConverter 



Richard Shapiro’s free MailConverter can convert a 
number of mail formats into Eudora mailboxes, 
Including messages from America Online, eWorld, 
LeeMall, MacEMail, cc:Mail (limited support), VMS 
mail (limited support). Pine, Elm, and files saved 
from various newsreaders, including NewsWatcher. 
MailConverter also will break up mail digests into 
individual messages. MailConverter supports drag-and- 
drop and is rather flexible in terms of dealing with 
strange headers. 



MsilConuerter Settings 

□ Rllaui only TEIIT files os Input 
Oelote Input file after conuertlng 

0 Confirm before toulng 
0 Truncate output filename 

□ tlestrlct messagus to 32K 
0Send to application 

Oefoult Input folden [ fldom Engst moll I 
Default sooe folder: [ Eudora Folder ~) 

Creator, 
rile type: 



|CS0m 






02-MoII [Seme at. 
O Other 



D 



( Cancel ][( OK 



ftp: / /ftp. tidbits.com/pub/tidbits/tisk/util/ 



MailShare 



All of these POP- and SMTP-based email clients 
discussed in this chapter are all fine and nice, but 
what if you want to run a mall server? Glenn 
Anderson’s free MailShare is your answer. It runs on a 
Macintosh with a permanent Internet connection. It 
sends and receives mail destined for your site, storing 
mall for multiple users in POP mailboxes. It’s easy to 
set up and configure for basic use and for simple 
mailing lists, and works extremely well, even on a 
relatively old Mac like my SE/30. If you need a mail 
server, you won’t do any better than MailShare. You 
can get the latest version from the URL below. The 
Web URL is actually a full tutorial and informational 
page on how to set up and maintain MailShare. Highly 
recommended! 



About MailShare r 



MaftShar# 1 0fc5 



A POPS and SMTP s*rv#r for the Macintosh 
By GWnn Anderson 



Thanks to 

Staphan Somogyt, Tom Maufar, Kee Nathary , Faarghas McKay , Owen Vatson, 
Fraf* Lovnay , Steve Domar, Scott Gruby , Mark Qgilvie, Varran Jones, 
MiTo (Michael) Sharp. M4caal Hansan. [>on V Strickland, vmte Strickland. 
Andri PIrard, Jean-Pierre Kuypars 

and the many other people who helped last and Improve MailShare. 



® 1993, 1994, I993 0lann Anderson 

parts derived from the RSA Data Security, Inc. M05 Message-Digest ATgorithm 



http: //vwAv.v/internet .com/-carl/mailstiare/mailshare.html 





Chapter 21 ♦ Email 405 



Mpack 

Although most modern email programs automatically If™ 

understand and decode MIME attachments that 

contain non-textual information, sometimes you need 

to be able to do it manually. There’s a stand-alone 

MIME utility, called Mpack, which can pack and unpack 

MIME files. You’re most likely to need Mpack if you 

don’t use a MIME-compatible mailer, such as ___ 

InterCon’s UUCP/Connect. Mpack has worked fine the 

few times I’ve had an excuse to use it, but I haven’t 

tested it heavily. 



Mpock 
Uerslon I.S 
by John Myers 

Macintosh port by Chris Newman 
0 1995-1995 Carnegie Mellon Unluersity 
See Help Using Mpack... for Help 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



Notify Mail 



If you’re interested in being notified when you receive 
new mail, check out NotifyMail, which is $18 
shareware from Scott Gruby. The main limitations to 
NotifyMail are that it requires a dedicated Internet 
connection (it doesn’t make much sense to use it via 
SLIP or PPP, since you can just have Eudora check 
when you connect) and it also requires either a full 
Unix or VMS shell account, or a POP account on a 
MailSharc server (the SMTP server for the Mac). 
NotifyMail uses an extension to listen for Rnger 
connections, and when it hears one for the appropriate 
person, it notifies you in any one of a number of user- 
configurable ways. NotifyMail seems well thought out; I 
simply can’t imagine being notified 200 times a day 
that I have new mail. 




Signature Randomizer 



Some people dislike using the same signature all the 
time, but it’s a pain to create them manually or 
continually swap signature files in and out of your 
Eudora Folder. Jonathan Baumgartner's free Signature 
Randomizer may be just what you need, in this case. It 
randomly picks a signature file from a set you create 
each time you run the program, and it can optionally 
pick one and then quit, making it an ideal candidate 
for your Startup Items folder (since then it would pick 
one on each restart, then quit). 




Uerilon 1.0, Hprll lU, 1995. 01995 Jonolhon 
Baumgartner 

<lnlemet: Janathon.D.Boumgartner»3>unti edu> 






Part IV 



406 Internet Starter Kit for Macintosh 



VacationMail 

I try to avoid talking about Mac programs that rely on a 
Unix shell account because it adds a level of complex- 
ity that frustrates many people. However, MR Mac 
Software’s $25 VacationMail utility is so well done 
that I couldn’t resist. When you go away on vacation, 
you use VacationMail to set up an auto-reply to all mall 
on your account (It’s really easy), and VacationMail 
configures a Unix program called Vacation for you. 

VacationMail is smart enough not to reply to mailing 
lists and only sends one message per week to any 
address, so people won’t be bothered by your vacation 
message If they’re just trying to leave mail for when 
you return. VacationMail is well thought out and 
elegant, so If you have a full Unix shell account and 
are Interested in a vacation message capability while 
you’re away check It out. You can even register by 
email. 

Emptying the Mailbox 

This chapter may have seemed a little biased toward Eudora, but hey, it really is the best 
MacTCP-based email program available today. And that's the free version — the commer- 
cial version is even better. If you're the contrary sort, feel free to check out the other email 
clients I mentioned (especially Emailer, once it's available), and also consider exploring 
some of the email utilities I worked through. 

When you're done, let's move on to the hustle and bustle of Usenet news, where there's 
no clear choice of which newsreader is the best. 



eGm UacationMail QuickStart 
VacationMail QuickStart 

VacationMail configures your mail server to 
automatically notify people that you are 
unavailable without having to leave your Mac 
on. When people send you email, a message 
will automatically be sent to them saying 
that you are unavailable and will read the 
email when you return. 

/nstructions: 

To use VacationMail, first choose Settings 
from the File Menu and follow the online help. 

Then, choose VacationMail from the Ffle Menu 
and follow the online help. 



Note 




Chapter 

22 



Usenet News 

The sections on email were easy to write because I have a strong opinion about which 
email program I think is best. In the realm of newsreaders for Usenet news, the field is a 
little smaller, but much stronger. I currently know of a number of MacTCP-based 
newsreading solutions, and three of them are neck and neck. Of the freeware and 
shareware, I prefer NewsWatcher, developed by Jolin Norstad of Disinfectant fame. 
However, there's a lot to like about Nuntius, from Peter Speck. And confusing the issue is 
a commercial program, NewsHopper, which is excellent and is the only one that supports 
offline newsreading. In the end, I think you must try all three (there's a demo for 
NewsHopper available for FTP) and decide for yourself, because each one brings a 
different interface philosophy and design to the task of reading news. I'll discuss them in 
roughly the order in which I suggest you check them out, placing NewsHopper last only 
because it's commercial and tlius has a higher cost of entry than the others. 

Since you can try all the main newsreaders for free, I recommend that you form your own 
opinion and don't clog the nets with questions asking which newsreaders people like best. 
Newsreaders are very personal programs, and only you can decide which is right for you. 



NewsWatcher 

The major challenge that the newsreaders face is presenting a clean and quick method of 
navigating through gobs of information. Interface is all-important (and a purely personal 





Note 



408 Internet Starter Kit for Macintosh 



choice, of course), but raw speed doesn't hurt either, and NewsWatcher feels fast. Steve 
Falkenburg of Apple first created NewsWatcher, and John Norstad later picked it up to 
continue development. John has gone nuts with NewsWatcher and made the current 
version, 2.0b24 (don't be scared off by the b24 bit since NewsWatcher is very stable) into 
one of the best Internet programs available today. 

Installation and Setup 

When you launch NewsWatcher for the very first time, it asks if you plan to use 
NewsWatcher on your own, on a shared Mac with someone else who will 
use NewsWatcher, or in a lab situation. The answer to this question determines 
how NewsWatcher sets up your preferences. If you choose Private, NewsWatcher creates 
your preferences in the Preferences folder. If you choose Shared, NewsWatcher prompts 
you to name a folder in which it will store your personal preferences. And finally, if you 
click on Lab, NewsWatcher prompts you to insert a floppy disk on which it will store 
your preferences. 

Because NewsWatcher supports Internet Config (see chapter 27, "Utilities & Miscellany"), 
if you have already configured Internet Config completely (and it's included on the disk so 
you can do this), you won't have to fill in the basic settings discussed below— they'll already 
be present, Internet Config is a good thing. 



Once you've determined how you will use NewsWatcher, it prompts you for five pieces 
of information, three of which are required and two of which are optional. First, it asks for 
the addresses of your news server and your mail server (see figure 22.1), which are 
required. 



Please enter the addresses of your neuis and mail seruers. 

Vou may enter either domain names (*'host.sub. domain") or IP 
addresses (“128.1.2.3"). Domain names are preferred. Get this 
Information from your netiuork administrator. 

Nems Seruer: 

Mall Seruer: 

[ Cancel ) [[ OK | 



neius.halcyon.com 



mall. halcyon. com| 



Figure 22.1 NewsWatcher Server Addresses configuration dialog. 




Note 



Chapter 22 ♦ Usenet Nezus 409 



The only way to figure out these addresses is to ask your system administrator. After you 
fill them in and click on the OK button, NewsWatcher presents another similar dialog that 
asks for your full name, your organization, and your email address. It requires only the 
last of the three, but there's no reason not to input the others (see figure 22.2). 



Personal Information 



Please enter the follouiing information about yourself. Vou must 
enter at least your email address. 

This information is included in the headers of all of your nems 
postings and mail messages. 



Full name: 

Organization: 

Email address: 

[ Cancel ) 



Rdam C. Engst 



TidBITS 



ace@>tidbits.com 



Figure 22.2 NezosWatclier Personal Information dialog. 

After you enter all that information, NewsWatcher goes out to your server and down- 
loads the full group list, the huge list of all the newsgroups available on your site. Down- 
loading this list takes a long time, possibly as long as 10 or 20 minutes over a 2,400 bps 
modem! Be prepared to wait, but don't worry. As long as you don't throw out the 
NewsWatcher Preferences file in your Preferences folder, NewsWatcher never again has 
to download all the groups. If NewsWatcher does try to download the full group list on 
future launches, check to make sure an anti-vdrus program or something else hasn't 
prevented NewsWatcher from properly creating its NewsWatcher Prefs file. 

Some people report NewsWatcher crashing or having other problems as it attempts to sort 
the full group list. In many cases, this is caused by NczusWatcher not having enough 
memory to deal zoith so many newsgroups. If you have this problem, in the Finder select the 
NewsWatcher icon, choose Get Info from the File menu, and increase the Preferred memory 
size by a few hundred kilobytes. 



After you have the massively long list of all the groups onscreen, from the File menu 
choose New Group Window. NewsWatcher then opens a small, empty window. Scroll 
through the Full Group List (if you accidentally close it or want to add groups again later, 
look for Show Full Group List under the Windows menu) and drag interesting groups 
over to the small, empty window. Don't worry about the order; you can drag groups 



Part IV 



410 hiternei Starter Kit for Macintosh 



within that window to put them in the right order after you're finished subscribing to 
groups. Eventually, you have a nice set of groups to read. From the File menu, choose 
Save and then name your group list whatever you want (see figure 22.3). 



!□! 


Rdom's NeuisLUatcher Groups 




30 groups | 


1 7 


comp jur . mac . m 1 rc 






1 


comp . sys . mac . d I ges i 






6 


ha 1 cyon . announce 








comp . sys . mac . announce 
comp. Infosysiems. announce 






590 


comp . 1 n terne t . ne t-happen 1 ngs 






5009 


comp . sys . mac . comm 






837 


halcyon. general 






256 


ha 1 cyon .slip 






6 


rec. humor . funny 






14 


clari .neujs.sex 






30 


clari .nb. apple 






80 


clari . nb . te 1 ecom 






1083 


alt. in terne t . med 1 a-couerage 






4040 


comp, infosystems.uiwui.misc 






4521 


comp .inf osys terns . www . prou 1 ders 






3710 


comp .inf osys terns . uDtuw . users 






643 


clari. spor ts . baseba i 1 






996 


ciari .sports.bosketbai 1 






10 


c i ar i . f ea ture . m i ss_manners 






449 


seattie.poi i tics 






18 


ciari . feature. di ibert 






1958 


seattie.generai 






6875 


comp . sys . mac . harduiare 






226 


comp .inf osys terns . uia i s 






243 


comp .inf osys terns . gopher 






739 


ai t. hypertext 






1468 


al t.bbs. internet 






2302 


alt. In terne t.seru Ices 







50 


biz. marketp 1 ace . computers . mac 




o 


1 1 





Figure 22.3 NewsWatcher group list. 



That's about it. You're ready to read news, although you may want to configure some 
more preferences first. If you select Preferences from the File menu, NewsWatcher 
presents you with a dialog containing some general options (see figure 22.4). At the top of 
the dialog is a pop-up menu that lists other types of preferences you can set, such as the 
location to save files, your signature for postings, the font and size for viewing articles 
and lists, and various other settings. Some of these match the settings from Internet 
Config; others are specific to NewsWatcher. 




Chapter 22 ♦ Usenet News 41 1 




EHtracting Binaries 
Miscellaneous Options 



Figure 22A NezusWatcber's many preferences. 



Basic Usage 

To read a newsgroup in your list, double-click on it or use one of the keypad shortcuts (if 
you have them enabled from the Preferences dialog). NewsWatcher opens another 
window containing the subjects of all the articles in the group, and alongside each subject 
is either a dash or a triangle and number (see figure 22.5). 



comp.si|%.mtK.comm 



594 articles, 580 unreod 





^ itwn 


Be: <<<<«<<TeiPel to PPP? Pestible?>>>>» 




Jog Rl len 


Be <«<<<<«Telnet to PPP’ Possible?>»>> 




y Keuin Kadoe 


Re. <<«<<<<Telnet to PPP? Possible?>>>>> 


- 


Eduin Miller 


Be: Offline Mees Redder 


> 2 


Edam Miller 


Re: Supra us. USR 


- 


Edein Miller 


Re: Uersotere-Sgnergy Softeore 


rr 3 


Potrick Hoepfner 


Re: itelo: OHS confias In MocTCP 


1 


✓ f*eter H LeeVs 


nocTtf 1 



> 2 

JL^ 





Jlia Uong 
Johnathon 5 
Greg Steear 
Bob Church 
J MB 

Stefan 0. I 
✓ The Met Bw 
.rum Price 
y Ceoffreg 0< 
Peter Stuei 



Re: Help: DTtS configs In MacTCP 



OHi _ I ✓Rb: Help: DNS conflgs In MacTCP 



Free: peter Cesi l .peter .con. ou (Peter H Leei*> 

Organization: Curtin Uni v>er si tg 
Dote: Ued, Rpr 12, 1005 0:14:34 PM 

Hewsgroups coepsys noc.coea Rrtlcle 2 of 3 In thread _ 



>These are the oddreses tio glues ee for eg host ord naneseruers: 






> naneseruers 

>t>onalre.ccl t.orlzono.edu 128. 190. 139. 1 1 
•snoe.cslt.arlzona.edu 126.196.133.09 

•orgarpipe 128.196.196.229 



In flocTCP- 
•hoeeservers: 

•bonolre.cclt arlzona.edu 128 106.139.11 
•snoe.ccit.orizona.edu 126.196.133.69 

•orgonplpe 12B 109 189 229 

This is coapleteig erong. Closer to correct icould be: 

ccit.arlzona.edu 128.106 130 II (•) 

128 109 130 II 
128 109 133 69 
128 196 186.229 



Bead the docs beloe 
Peter 

rf 



Enjog, 



9 



Figure 22.5 NewsWatcher newsgroup and article windows. 



Part IV 




412 Internet Starter Kit for Macmtosh 



The dash indicates that the article is the only one in the thread, the triangle indicates that 
there are more than one, and the number indicates how many articles are in that thread. 
You can click the triangle to show the other articles, just as you click a triangle in the 
System 7 Finder to display a folder's contents. I sometimes leave the option that displays 
author names turned off, because NewsWatcher draws windows much faster that way. If 
you choose not to download author names, there's no reason to expand a thread with the 
triangle control, since all the articles have the same subject and thus look identical. 

Double-clicking on an article subject in the newsgroup window opens a window (see 
figure 22.5 again) that NewsWatcher sizes to the article to prevent unnecessary scrolling. 
However, if you click on the little lock icon in the lower left-hand corner of the window, 
NewsWatcher uses that window size until you unlock the icon. With an article window 
open, you can go to the next article, next thread, or next group (marking the current 
group as read) with keyboard shortcuts or, if you have them turned on in the preferences, 
a keypad shortcut. I prefer using the keypad shortcuts because reading news should be an 
easy process, and using a Command-key combination is too hard for hundreds of repeti- 
tions. That's especially true for those of us with repetitive stress injuries. 

In NewsWatcher, you also can reply to an article via email or post a follow-up to the 
newsgroup using commands in the News menu. Useful icons at the top of the reply 
window let you specify if the reply should go to the newsgroup, to the poster or another 
email address that you can enter, or to your email account if you wanted to save a copy 
yourself (see figure 22.6). 



Re: Help: DNS configs In MacTCP 




jiMi 

list 


✓ 


= ■ 


✓ ( Send ) 


To: petertoai 1 .peter . con.au (Peter M Leuis) 
Subject: Re: Help: DMS configs in MocTCP 





In article <pe ter- 130495 12 1434000 IProcky. curl I n.edu.au>^ peterPraal I .peter .coni.ou 
(Peter N Leuis> vrote: 

> Rll hacTCP DMS servers should be set up thusly: 



> 


donain.con. 


1.2. 3. 4 


<♦> 


> 




1.2. 3. 4 


< > 


> 




5. 6. 7. 8 


< > 



Thanks, Peter I 



cheers . , . -Adam 



JX 



Figure 22.6 NewsWatcher reply windozo. 



When you're back in a newsgroup window, you also can quickly mark articles as read or 
unread, which can be handy for getting through a group quickly. That's about all there is 
to reading news with NewsWatcher — it's an elegant program. 



Note 



Chapter 22 ♦ Usenet News 413 



"Z, You might try selecting all the articles in the group with Select All, then holding down the 

o Command key and clicking on the ones you want to read to deselect them. From the News 

menu, choose Mark Read, which puts a check mark next to each of the still-selected uninter- 
esting articles. Now you can select the first article in the group and read straight through 
without being bothered by any of the uninteresting stuff. 



Special Features 

NewsWatcher feels fast, clean, and easy to use, which is the result of nice touches at every 
level. I cannot live without keypad shortcuts or the Spacebar shortcut that moves you to 
the next screen and then to the next unread message, just as in a Unix newsreader. 

John removed the capability to move through the massive full group list by typing the 
first few characters of each part of the newsgroup name, replacing it with a more generic 
Find function that's more useful and easier to use (since most newsgroups start with the 
same letters anyway). 

NewsWatcher has an interesting feature to open referenced articles, which theoretically 
enables you to go back in a thread even if you have already marked earlier articles as read. All 
you must do is Command-click on the message-lD if one exists at the top of the article, 
although many people edit out the message-ID. Still, it's a nice idea. 



John has enhanced this feature so that Command-clicking on an email address opens a 
new mail window set to send email to that person. Even better, if you Command-click on 
an FTP URL that someone has included in a posting, NewsWatcher calls either Anarchie 
or Fetch (you set it) and resolves the URL by retrieving the file or directory. But of course, 
there are many non-FTP URLs passed around in Usenet news, so NewsWatcher can also 
pass HTTP URLs to a Web browser such as MacWeb, Gopher URLs to TurboGopher, and 
so on. Other URLs that John supports include WAIS, Telnet, tn3270. Finger, Whois, and 
Ph, and you can set the programs to help out in each case. 

NewsWatcher has automatic extraction code that enables it to automatically download 
and decode binary files that are posted — usually in BinHex or uuencoded form. Even 
better, NewsWatcher supports Apple's Drag Manager, so you can just drag the icon 
linked to a binary file to a folder in your Finder, and NewsWatcher downloads it and calls 
the appropriate programs to decode it. 

Drag Manager support extends beyond just downloading binary files, though, so you can 
drag the contents of any NewsWatcher window to the Finder to create a text clipping, or 
to another Drag Manager-aware program window to copy the text into that document. 



Part IV 



Note 



414 Internet Starter Kit for Macintosh 



Drag Manager support does require System 7.5 or the full set of Drag Manager extensions 
for System 7.1.1. 

For those of you who read news on a Unix machine using rn or nn at work and perhaps 
use NewsWatcher at home to read news on that same Unix machine, NewsWatcher has a 
feature that enables you to use the same .newsrc file so that you don't have to duplicate 
reading effort. 

The Remote Host Information preferences control this feature for retrieving the .newsrc file 
from a Unix shell account. Don’t worry about those preferences if you don't also read news 
under Unix and wish to share the . newsrc file. 



Evaluation and Details 

The main complaint I can think of in regard to NewsWatcher is that the text window 
limits prevent you from posting messages larger than 32K. Chalk up another one for 
Apple's limited TextEdit routines. You can read messages larger than 32K, though, since 
NewsWatcher displays only 32K at a time and provides a horizontal slider bar to reach 
additional 32K chunks of the same message. Additional missing features include full 
filtering and the capability of posting attachments to messages. Both of those limitations 
are starting to be addressed in a variant of NewsWatcher called Value-Added 
NewsWatcher (which is otherwise basically the same). See the capsule review following 
for more information on VA-NewsWatcher. 

Overall, though, what can I say? John Norstad has once again provided the Macintosh 
community with a great freeware program. John's free Disinfectant is wonderful, but I 
certainly hope that people have more occasion to read news than to search for viruses. 

However, I shouldn't imply that NewsWatcher is perfect or, more accurately, complete. 
John has big plans for NewsWatcher, but because it's a labor of love, he works at his own 
pace and implements features that he wants or feels that the program needs in order to be 
complete. Because of this, I always enjoy reading the To Do document, which lists all the 
wishes and requests for future versions, including my big favorites, offline reading and 
message filtering based on the contents of the messages or headers. 

NewsWatcher 2.0b24 is free, and you can retrieve the latest version from either of the 
following: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 
ftp: / /ftp . acns . nwu . edu/pub/newswatcher/ 




Chapter 22 ♦ Usenet News 415 



Nuntius 

The second of the heavy-hitting MacTCP-based newsreaders is Peter Speck's free Nuntius 
2.0. Long a favorite of the Usenet crowd, Nuntius combines a Finder-like interface with 
some clever integration with other programs for mundane tasks such as email and text 
editing. 

Installation and Setup 

The first time you launch Nuntius, it quickly asks for your news server's address (which 
you get, of course, by bribing your system administrator with chocolate). It then proceeds 
to retrieve the entire list of newsgroups. This long download happens only the first time 
you start Nuntius; the program is smart enough to keep that information around for later 
use. 

After it has the entire list of groups, Nuntius opens two windows. One, called All Groups, 
contains a Finder-like outline of all the groups (see figure 22.7). 



I> On clari 
> CD CO 

Cd 

t> QD admin 

ll 

T7 CD ai 

Bl adu 
i fuzzg 
U) genetic 

2| announce 
ll papers 
Ul nat-lang 
[3] neural -nets 
.Rl. nlflnn-|ffjnw,-:rpn, 



Figure 22,7 Nuntius All Groups zvindow. 

This method of outlining the hierarchy of new newsgroups works better than the way 
NewsWatcher and InterNews list them in one big list, simply because the lists are smaller. 
However, if you know what newsgroup you want, say comp . sys . mac . announce, you 
must open the comp folder by clicking on its triangle and then open the sys folder and the 
mac folder before you see the announce newsgroup. It takes a while to open each folder 
and scroll down to the right spot to open the next one. Although typing a key takes you to 
a newsgroup starting with that letter, I find that feature slow and awkward. 





Part IV 



Note 



416 Internet Starter Kit for Macintosh 



The second window Nuntius opens is empty and is called Untitled group list 1. When you 
see an interesting group or groups (you can select more than one at a time) in Nuntius, as 
in NewsWatcher, you click them and drag them into the Untitled group list 1 window 
(which you should immediately save with a different name as in figure 22.8). 



=□= Adam's Nuntius groups ilZli 


cl a ri .feat u re .dave_ba r r y 

• clari. feature. miss-mannera 

• clari .local .Washington. briefs 

• cl a ri. news .good news 

• clari.news.sex 

• comp.sys.mac.misc 

• comp.sys. mac. portables 

• comp.sys. mac.announce 

• comp.sys. mac.apps 

• comp.sys. mac .digest 

• comp.sys. mac. hardware 

• comp.sys. mac .system 
? halcyon.announce 

? halcyon.general 
? news. lists 
? rec.arts.erotica 
? rec.aquaria 
? rec.food.cooking 
? rec. food. recipes 


•O 


■ 1 ■ 





Figure 22.8 Nuntius group list window. 



In figure 22.8, some of the newsgroups have bullets next to their names, indicating that 
they have new messages in them. Some newsgroups have question marks next to them 
because I took this screen shot as Nuntius was querying my news server to see which 
newsgroups had new articles. Only one group was empty, clari.feature.dave_barry, 
so that group has nothing next to it. 

Unfortunately, clari . feature . dave_barry has been removed from ClariNet by Knight- 
Ridder (the company that syndicates Dave Bany's columns), reportedly because of copyright 
violations. "...And somewhere men are laughing, and somewhere children shout; But there is 
no joy in Mudville—Dave Barry has pulled out." 



Although they are not necessary for you to start reading news, you can and should set a 
number of preferences in the Prefs menu (see figure 22.9). Ideally, Td like to see Peter 



Chapter 22 ♦ Usenet hlews 417 



Speck bring the items in the Prefs menu together in a single dialog — you don't change 
preferences often and the menu seems a bit long and unwieldy. 



Prefs 



Font size 
Font 



Vour name... 
Binaries... 

Editing articles... 
Mail... 

Neuis seruer... 
Enpire... 

Misc... 



Check for neiu groups 
Rebuild list of all groups 
Check for neu.i articles noui §§U 
Forget Password 
Close idle NNTP connections tOI 
Flush all caches 



► 

► 



Figure 22.9 Nuntius Prefs menu. 



Of the several preferences you can set, the most interesting is the Editing articles item in 
the Prefs menu. It lets you specify which program you want to use to edit your articles. 

Basic Usage 

As you might expect, double-clicking on a newsgroup name causes Nuntius to open the 
list of articles in that group. In an interesting and useful twist, Nuntius can open multiple 
groups at the same time. This feature is especially useful, because Nuntius doesn't seem 
to work as quickly as News Watcher. What you can do is start opening a large group and 
then open a small group, and have that large group opening in the background as you 
read the articles in the small group. Even given NewsWatcher's speed, Td like to see this 
feature migrate over, because it enables you to work more efficiently. 

In any event, opening a newsgroup window displays a window listing the articles in the 
group (see figure 22.10). 



Part IV 




418 



Internet Starter Kit for Macintosh 



2048 bitkeyainriacPGP 2.6.2 
Re: 7.5.1 impreesione 



' comp.sys.mac.gpps 



Tyler Cheung 
Michael Satllor 
Coil n Lai 



Re. Addreas Book & Calendar (networkable) • LarrySherman 



Re Adobe Illustrator 5.5 <--> Adobe Photoshop 3.0 (77?) 



• Preston Gordon 



Re: Adobe Illustrator and MacOS Y7.5 1 • Steven Haddock; x3639 

Adobe LE editions • Richard Quin 

Re: Aladdin Desktop Too1s7 aEdKroening 

Re Alternatives to Nevswatcher7 (...vreader that shows authors* names) • Dan Flatin 

• Jason Untulis 

• Arthur Maruyama 

Re: newreader that shows author names • Theo Yen Riet 



Re: And its still too slow for me.. (Wes Re; Word 6.0. 1 update) 



Rej And its still too slow for me.. (Was Re: Word 6.0. 1 update) 



Re; Word 6.0.1 update 



Bo yon I. Boyanov 



KeithA823 
Grady Ward 
Isako Hoshino 
Jim Conner 
Cwld Gutierrez 
J'-'itf r-ij D. 



ANNOUNCE: EesyTyper^ 1.0 for Macintosh available via ftp • Ken Lendau 

Re: ANNOUNCEMENT ^KoMa fonts available on Macintosh • Susan Petry 

• John Rethorst 




Figure 22.10 Niintiiis nezosgroup ivindoiv. 



The subject of each message appears on the left, unless the message is in the middle of a 
thread. This use of white space may seem like a waste, but I think it works well to indicate 
the relative size of threads. Any subject line changes are indicated by the indented subjects 
within the thread. The names of the authors of each message appear to the right, preceded 
by bullets if that article is new. Double-clicking on a thread (Nuntius won't let you read a 
single article in the middle of a thread) opens the article window (see figure 22.11). 



modems - 


^ Subject; nodvns 


♦ 


Fro»: Ricb*rd Cov*rt, rlohrdoGb&lcyon.oom 


1 


D*U: 23 Jul 1993 15:26:34 -0700 


1 


I AM lookix^ for % n»w modes 14.400 btud for 4 nsdos comp4tible. If you 


If 


you tre satisfied your modem and hoe it works with Haloyon, please post 


“i 

li 


Richard Covert <riohrdc0halcyon.cof»> 


i 


t> Turmoil: Re: modems 


V' 


^ Douglas Dobbins: Re: modems 




ry Subject: Re: modems 




From: Ken Pizz3.n3., ken8halcyon.com 




Date; 24 Jul 1993 10:51 34 -0700 


1 


In article <22poiq$ibq8nwfocus w».oom> richrdcQhaloyon.oom (Richard Covert) w 


■I'l? 


>I am looking for a new modem 14,400 baud for a msdos compatible. If you 


‘1 


>you are satisfied your modem and how it works with Kaloyon, please post. 


m 

it' 


FVI17: I'm happily using a QuickComm Spirit II modem... 


1 


— Ken Piszini 


1 


i> Dan Lawrence Re: modems 


tt 




a 



Figure 22.11 Nuntius article loindoio. 



Note 



Chapter 22 ♦ Usenet Nexus 419 



Nuntius uses a custom interface for determining what you see and don't see, and it's 
another reason why you may prefer one newsreader over another. I have Nuntius set to 
open only the first article in the thread, because there's no point in transferring all that 
data if the first article proves to be uninteresting. Opening threads of uninteresting articles 
is especially a problem over a slow link or with a large thread, although you can scroll 
through the article window as the program fills it. If you have a fast network connection, 
you probably don't care about this problem as much, and you can set Nuntius to open all 
articles when opening a thread. 

You can select multiple threads in the newsgroup window, and by pressing the Spacebar, 
you can open them. Repeated presses of the Spacebar move you through all the selected 
threads. Once you have a number of threads open, you can navigate between them from 
the article window, either by using the right and left arrow keys or by using the arrows in 
the lower left of the article window. The down arrow in the article window scrolls down 
and then takes you to the next thread. 

My biggest problem with Nuntius is that I don't want to spend the time opening all the 
articles in a thread to begin with, but at the same time I want to open the triangles from 
the keyboard because clicking on them with the mouse is too much work for such a 
common action. I may be missing something, but 1 cannot find any way of opening the 
triangle this way in the scanty documentation or in the good, but spotty, balloon help. 

Perhaps the coolest aspect of using Nuntius comes when you want to reply to a letter or 
post a follow-up. Nuntius doesn't, in fact, know how to do much in terms of sending 
email or editing text; instead, it asks other applications to perform those tasks. So, if you 
want to mail a response, Nuntius uses an AppleScript to launch or switch to Eudora 1.5.1, 
and then fills in the header and quotes the article text in the body of the message. Actu- 
ally, if you don't select any text in the Nuntius article window, Nuntius passes only the 
Subject line to Eudora. If you do select some text, Nuntius passes the proper address to 
send mail to and quotes the text you selected. You have to switch back to Nuntius manu- 
ally when you're finished sending the message in Eudora. 

If you don't have AppleScript installed, Nuntius can still use Eudora to reply via email, but 
it's an old hack Peter Speck figured out years ago. It may not work as well as the AppleScript 
method. 



As cool as that setup is, I prefer the way Nuntius calls another program to edit follow-up 
posts. I live in Nisus Writer, and using any other text editor or word processor, even on 
the Mac, irritates me to no end because none of them, in my opinion, provides a compa- 
rable set of features for writing and editing text. So, whenever I post an article from 
Nuntius, 1 get to edit that article in Nisus Writer. (Note that if you use a word processor 
other than Nisus, you probably must save your files as text if your word processor doesn't 
use text files as its native format.) 



Part IV 




420 Internet Starter Kit for Macintosh 



This technique does have drawbacks. You must have enough memory to run both pro- 
grams at once, and you must use Eudora to send mail. But even with these limitations 
(which don't bother me at all, since I have enough RAM and I use Eudora anyway). I'd 
like to see more programs follow this method. The trick with editing files isn't even all 
that fancy. Nuntius saves a file with the information to be edited (on the desktop or some 
other folder you set); then it asks the Finder to open that document with tlie editor you 
defined. After you're finished editing, you normally save and close the file. Then you 
manually switch back to Nuntius, which waits patiently for you to finish and then asks if 
you want to post that article. To avoid clutter, you can click on a checkbox to trash the 
temporary file when you're finished. I see no reason why other programs couldn't use 
this technique, although Nisus Writer is especially well-suited to it because its native file 
format is straight text. 

Special Features 

Aside from Nuntius's extremely cool method of sending mail and posting follow-ups, it 
has several features that set it apart from the crowd. The Spacebar works as it does in 
Unix newsreaders — as a kind of magic key that performs the most likely next action. 
Unfortunately, I wanted it to open the next closed triangle in an article window, and it 
didn't do that, so for me the magic disappeared at that point. 

Nuntius takes the concept of resolving URLs one step further than even NewsWatcher. 
When Nuntius brings in articles in a thread, it searches for any URLs in the article and 
makes them hot, just as in a Web browser. They even come in as blue and underlined, also 
just like a Web browser. There's no need to Command-click; an unmodified click works 
fine to resolve a large number of URL types. 

Although Nuntius does an excellent job of grouping articles into threads, the most recent 
versions also sort them alphabetically, which I happen to like, although I could see where 
others would prefer a chronological sort, as NewsWatcher does. 

In Nuntius, you can set the font and size for any of its windows with the Font and Size 
menus in the Prefs menu, and those settings apply to all newsgroup and article windows. 
Of all the newsreaders, Nuntius has the most control over which threads it displays, 
enabling you to show all threads, threads updated today, threads with unread articles, or 
threads with new articles. You can choose among these threads from the Threads menu. A 
similar set of commands in the Articles menu enables you to expand all articles, the first 
article, new articles, unread articles, or no articles. Unfortunately, there aren't keyboard 
shortcuts for these commands; adding them might be a partial solution to my complaint 
about not being able to expand articles from the keyboard easily. 

Nuntius is Power Mac-native, and combined with its capability to bring in multiple 
groups at once and automatically update them while you're reading something else, it's 
definitely one of the quickest of the newsreaders. 



Chapter 22 ♦ Usenet Neios 421 



Evaluation and Details 

Despite my love affair with its method of using other programs for mail and editing and 
its clever method of multitasking different actions so that you can work more efficiently, 
Nuntius simply doesn't make it for me. If there were a better way of just zipping through 
a set of articles without mucking with the mouse or waiting for Nuntius to transfer the 
full text of each article, I might use it over NewsWatcher. 

Nuntius has essentially no documentation, although Aaron Freimark has done a lot of 
work in creating a FAQ and maintains a Web site with information about the program. 
Nuntius does come with a notes document that lists some hidden keyboard shortcuts and 
version changes, but that's it. The balloon help is useful, although not as obviously great 
as in Eudora. Support is primarily available by asking questions on comp . sys . mac . comm — 
the Nuntius mailing list was disbanded because all the traffic was on the newsgroup. 

Finally, I've had more trouble with Nuntius crashing than I did with either InterNews or 
NewsWatcher. Your mileage may vary with a different machine, network connection, and 
set of extensions. 

Nuntius is free, and you can find the latest versions of Nuntius at the following FTP sites 
and more information at the Web site: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 
ftp: //ftp. ruc.dk/pub/nuntius/ 

http://guru.med.cornell.edu/-aaron/nuntius/nuntius.html 



NewsHopper 

In the second edition of the book, Laurent Humbert, who wrote NewsHopper, asked me 
not to say anything about NewsHopper, which wasn't quite ready for prime time. Now it 
is, and especially in the most recent version 1.1, NewsHopper has become one of the best 
of the MacTCP-based newsreaders. The two features that set it apart from all the others 
are excellent support for offline newsreading and good filtering. 

Installation and Setup 

NewsHopper doesn't force you to work through any immediate setup upon startup; 
instead, after you launch the program, you must create a new newsfile by selecting New 
from the File menu. At that point, NewsHopper starts asking configuration questions, but 
if you've previously configured Internet Config, NewsHopper can retrieve all of your 
settings from Internet Config's database. One way or another, you first see a dialog asking 
for the name of your news server (see figure 22.12). After that, NewsHopper presents you 



Part IV 



422 Internet Starter Kit for Macintosh 



with a standard file dialog so you can name and save the folder that contains all of your 
settings. After you've saved that folder, NewsHopper opens your News window and 
another dialog asking for your real name, your organization, and your email address (see 
figure 22.13). 




Figure 22.12 NeivsHopper news server configuration. 




Figure 22.13 NewsHopper lIserlD configuration. 

NewsHopper has several other sets of preferences in the hierarchical Settings menu under 
the Edit menu which aren't governed by Internet Config, things like whether or not you 
want to use an external text editor, if you want to ignore confirmation alerts, and if 
windows should avoid hiding the Finder's icons. Also included are options for saving 
window positions, showing complete addresses for the senders, and marking articles as 
"not new" automatically. Needless to say, none of these settings are the slightest bit 
necessar)^ — worry about them after you've used NewsHopper a bit. 

After working through the basic settings — which is as easy as accepting the existing 
settings if you've configured Internet Config — you're left with a News window. At this 
point, there are two basic ways of subscribing to newsgroups. If you know the exact 
names of the groups you want to read, choose Subscribe from the Groups menu (see 
figure 22.14) and enter the name of the newsgroup. I usually set NewsHopper to fetch all 
new items, to fetch subjects and authors only (since that's the beauty of NewsHopper's 
offline capabilities), and to sort the threads alphabetically. However, with very low- 
volume groups such as comp. sys. mac. announce and rec. humor. funny, I have 
NewsWatcher bring in the articles themselves on the first pass, since it's easier. 



Chapter 22 ♦ Usenet Neios 423 



Group Settings 



Name : recJnjmor.funny 



rHF*tch:~ 



(•) All Nev Items 

O A Maximum Of 1 100 Hev items 



^ Fetch Subjects And Authors Only 
Sort Threads Alphabetically 
r~l Convert Articles To Latini 



[ Cancel ] [( OK ]] 



Figure 22.14 NezusHopper subscribe zoindoiv. 

When you click the OK button, NewsHopper enters that newsgroup in your News 
window. Frankly, this is all I've done for the way I use NewsHopper, because I know full 
well which groups I want to read by now. However, if you don't know which groups you 
want to read, you must tell NewsHopper to fetch the list of all groups, which requires 
making a connection. 

From the File menu, choose Connect, and in the dialog that appears, check the Fetch List 
Of All Groups checkbox (see figure 12.15). Make sure you have a connection to the 
Internet established if you're using SLIP or PPP, and then click the OK button. 
NewsHopper goes out to your news server and brings in the full list of newsgroups (on 
my server, with about 6,000 groups, NewsHopper brought in about 285K of data during 
that time). 



□ Fetch Neill articles 

□ Fetch Marked References 
n Send Hems In Outbasket 
^ Fetch List Of Rll Groups 

□ Rpply Filters 

( Cancel ] [[ OK ^ 



Figure 22.15 NezusHopper Connect dialog. 

There's not much that you can do in NewsHopper right now because you don't have any 
groups configured yet, but if you did, you could be reading or replying to articles. 
NewsHopper is extremely good about establishing connections and working in the 



Part IV 



Note 



424 Internet Starter Kit for Macintosh 



background, so you can keep reading. Once NewsHopper has finished, you can hang up 
your Internet connection if you wish, and then choose List Of All Groups from the 
Windows menu to bring up the window showing all the groups (see figure 22.16). 



mm 



list Of HU Groups 



Subscribe... 



Find: 



ixnupva^a . rn uun 

sys . PQC . advocacy 



moc . announce 




comp . sy s . mac . da tabases 
comp . sgs . mac . d i gest 
comp . sys . mac . games 
comp . sys . mac . graph i cs 
comp . sys . mac . harduore 

. sys . mac . hordcar a . m I sc 

comp . sys . mac . hordvare . u i deo 
comp . sys . mac . hypercard 
comp . sys . mac . m I sc 
comp . sys . mac . oop . mocoppS 
comp . sys . mac . oop . m i sc 
comp . sys. mac . oop . tc I 



comp. 

comp 

comp. 

comp 

comp. 

comp. 

comp, 



sys . mac 
sys . mac 
sys . mac 
sys. mac 
sys . mac 
sys . mac 
sgs.moc 

sys . mac 






.printing 
. programmer . codeuarr i or 
. programmer . he i p 
.programmer. info 
. programmer . m i sc 
. programmer . too i s 
. sc i tech 



Figure 22.16 NewsHopper List Of All Groups. 

You can scroll around and select multiple groups, or you can type a search string in the 
text field at the top and click the Find button. When you click the Subscribe button, 
NewsHopper adds the selected groups to your News window. 

NewsHopper makes you choose the options for all of the selected groups at the same time; 
however, you can easily change the settings for how many articles to bring in, or whatever, 
later by selecting the group in the Neu^s xuindow and choosing Settings from the Groups 
menu. 



So now that you've subscribed to a number of groups, let's fill them with articles. From 
the File menu, choose Connect again. This time. Fetch List Of All Groups will have 
changed (since you've already gotten the list) to Check For New Groups. Leave that 
selected if you like, but also check Fetch New Articles. Make sure you're connected to the 
Internet and click the OK button. NewsHopper connects to your news server and re- 
trieves the subjects and authors for the articles in the newsgroups to which you've sub- 
scribed (see figure 22.17). 




Chapter 22 ♦ Usenet Neivs 425 



' -'=^- — — - NGUIS — — 






s@ii 


Nevs on 'Achilles' (68 .7M available) 

User : Adam C. Engst - Server : nevs.haiogon.com 


Newsgroups Art 


Ref 


Size 






oomp.sysinao .announce 


3 


IK 


♦ 




comp .sy s jnac .oomm 


748 


165K 


♦ 




comp.sysjnac.portab1es ~ 


362 


79K 


♦ 




comp .sgsjnao .system ** 


618 


136K 


♦ 




reciiumor.funny - 


6 


IK 


♦ 


K 


1109K ! 


1737 


363K 







Figure 22.17 NeiosHopper Nezos zoiridow. 



Once it's done, you can again disconnect from the Internet — keeping your bills low if 
you're charged by the hour or calling long distance. Even though NewsHopper moves 
right along, if you've selected several high-volume groups, it can still take a while to 
download just the subjects and authors. Be glad you aren't trying to download all of the 
articles as well. 

Basic Usage 

To read articles in a newsgroup, simply double-click on the newsgroup in your News 
window. NewsHopper brings up a window listing all the articles (see figure 22.18). 
Remember that we don't yet have any of the articles themselves, just the subjects and 
authors. So, the next step is to mark the articles you want to read. Double-clicking on an 
article marks it with a checkbox, or you can select a number at a time and from the Articles 
menu, use the Attributes hierarchical menu to choose Marked (K-M is a lot easier). 



HiaJ ^ comp.sys.moc.comm 






ilai 


Display: | AH V'| 


* ReiNew 14,4UUbpih AX Modem 3b9l 




Andij Lesler 


T7T47VS 


• “O* 


♦ New Group -> Group List in NewsHopper 1 .1 ?? 




Andy Cosiain 


4/13/95 




e 


>/ 


Laurent Humbert 


4/14/95 


II 


e 




John DeHoog 


4/15/95 


♦ 


%/ 


Andy Costain 


4/15/95 




♦ 


%/ 


Peter Mulderry 


4/15/95 




♦ 


s/ 


Chris Abraham 


4/15/95 


e 


s/ 


Mark Ha it am 


4/16/95 


♦ 


>/ 


Mark A. Chaffin 


4/15/95 




♦ 


x/ 


Barry Guyer 


4/16/95 




♦ Newsgroups/Netsoape/MacVeb/Mosaic/Eudora 




•Peter V. Harris- 


4/16/95 


I 


e 




Chris Garrigues 


4/16/95 


* NewsHopper 1 .1 upgrade 


x/ 


A J Harmar 


4/17/95 




♦ 


s/ 


Laurent Humbert 


4/17/95 




♦ Newsvalcher 437 error? 




friley 


4/17/95 


♦ 




John Norstad 


4/17/95 


♦ Re : Newsvatcher FAQ? 




Edward Floden 


4/13/95 


k 


♦ 




James Gorham 


4/12/95 


’O' 






■ RUlPxter.tfn 







Figure 22.18 NezosHopper Articles zvindozv. 



Part IV 



Note 



426 Internet Starter Kit for Macintosh 



That's still a bit of work, though, so let's create some filters to do this for us. For instance, 1 
want to read everything that Laurent Humbert posts, because he's likely to say interesting 
things about NewsHopper, being the author. So, select an article from him, if you happen 
to see one. Or, you could use the Find command from the Edit menu to search for his 
name, at which point NewsHopper would display just the articles that match (you can 
use the Display pop-up menu at the top of the window listing all the articles to switch 
back to viewing all the articles). 

After you have an article from Laurent selected, from the Articles menu choose Add Filter 
For Author. NewsHopper brings up the Filter dialog box, mostly filled in for you (see 
figure 22.19). 




Figure 22.19 NewsHopper Filter window. 

As you can see, you can search in the various parts of the article and either in specific 
newsgroups or in all newsgroups via the pop-up Search In menu. Most important, 
though, are the Delete, Highlight, and Mark For Download checkboxes. If you never want 
to see anything from Laurent, you could check Delete. If you just want to see which 
articles he's posted, you could just check Highlight and then, when you were browsing, it 
would be easy to see his articles. However, if you want to read everything he posts, check 
Mark For Download so his articles are automatically downloaded for you on the next 
NewsHopper run. 

Of course, you can create filters that work on variables other than the name of the poster, 
although I find filtering on the posters' names to work well for me. Keywords in the Subject 
lines always seem to bring in too much garbage for my tastes— perhaps I'm just not good 
enough at creating them. 



To actually apply the filters you've created (you can have NewsHopper do it automati- 
cally for future runs), close the articles window, select one or more newsgroups in the 
News window, and from the Groups menu choose Apply Filter. 



Chapter 22 ♦ Usenet News 427 



After you've selected all the articles you want to download, either manually or through 
filters, again choose Connect from the File menu, select Fetch Marked References (deselect 
the others for the fastest run), connect to the Internet, and click on the button to make 
NewsHopper go out and get the articles you marked. When it's done, disconnect from the 
Internet and double-click on a group that has articles in it in the News window. You 
probably still have all the article references listed that you didn't download; to hide those, 
choose Articles from the Display pop-up menu at the top of the window. Finally, double- 
click on an article in the list to bring up the article reading window (see figure 22.20). 



Article Uleiuer Icomp.sys.mac.comml 




ilai 


Subject: Re: Nev Group -> Group List in NevsHopper 1 .1 ?? 
From: Laurent Humbert 
Date. Fri, Apr 14, 1995 










In article < RBB366C7966810BFB3Rcostain.demon.co.uk>, 
ondyRcostain.demon.co.uk (Rndy Costain) wrote: 





>1 are nou using NeusHopper 1.1 (which nay I sag Is an excellent package) and 
>1 have downloaded a 'List of hew Groups' . 

> 

>1 are wonder whether or not there Is away to odd these new groups into the 
>‘List of nil Groups' without having to download a complete new list of all 
> groups. 

hewsHopper should already have done that for you. Rfter checking for new 
groups, the list is put in the ‘hew Groups' file and also appended to the 
'List Of nil Groups' file. Isn't It the case ? 

Speaking of version 1.1, all users having purchased hewsHopper should 
downlood the upgrade package, released a couple of days ago: 

f tp : //f tp . dereon . co . uk /pub /mac /newshopper /news-hopper- 1 1-updt . hqx 

ftp.dereon.co.uk con refuse anonymous connections if it is very busy, and 
you might have to try again. 

It is highly recommended that all existing users upgrade to this version, 
as 1.1 includes many new features and enhancements (runs native on 
Powerhocs, internet Conf Ig-aware, new hewsFetcher, internal text editor, 
on-the-f ly color f 1 1 tering ond more. . . >. 

The evaluation package will also be upgraded to version 1.1 soon. 



Laurent Humbert 
SU1S Software 












Figure 22.20 NewsHopper Article Viewer window. 



NewsHopper has a spartan reading interface, and I hope Laurent adds some additional 
navigation features in future versions. As it stands, the up and down arrow button in the 
upper right-hand comer of the article window move you to the previous or next article, 
and the Spacebar also takes you to the next article. There's no way to move to the next 
thread if the current one proves boring, but you can delete it instantly with the Delete 
Thread command in the Articles menu. 

If you want to reply by email or forward the text to another person, those commands in 
the Articles menu send the proper email address, the Subject, and the quoted text of the 
article (or just the selection, if you don't want to quote the entire article) to Eudora. As 



Part IV 



428 Internet Starter Kit for Macintosh 



with Nuntius, I think it makes sense to use Eudora's skills with email rather than trying to 
duplicate the functionality in NewsHopper. In addition, that way all my outgoing replies 
end up with the rest of my saved outgoing mail in Eudora. 

Creating a follow-up is similar, but NewsHopper retains control, first asking you about 
the Subject, newsgroup, and distribution, and then creating the follow-up in a separate 
text window (see figure 22.21). 




Distribution : 
I world 



•>B»for« Posting: 

H Wordwrap Toxt 
^ Append Signature 
r~l Convert To Latini 



In Queue 

^ Delete After Posting 



[ Cancel 



] [[ Create^ 



Figure 22.21 NewsHopper follow-up windows. 

Of course, just as with the rest of NewsHopper's features, the follow-up or any new 
article, once you're done editing, is placed in an Outbasket and waits until you make 
another connection. 

Special Features 

It's a little hard to point to special features in NewsHopper, because its main features, 
offline newsreading and filtering, are so incredibly useful that they overshadow plenty of 
other nice touches. For instance, NewsHopper is excellent about quoting only a selection 
when you reply, forward, or follow up to an article, something that other programs such 
as NewsWatcher and Eudora can do, but only as a modified command. 



Chapter 22 ♦ Usenet Neivs 429 



I appreciate the little Bytes Received status line at the bottom of NewsHopper's status 
window because it gives me an idea of how much data I'm getting. Also, since I use a 
dedicated Internet connection, I can't see the modem lights flashing to see that things are 
working, so I appreciate the constant reminder. 

As I said before, NewsHopper is excellent about multitasking, so you can continue to read 
and reply to articles even as it's going out to retrieve more or to send your replies. This is 
probably due to its support for Apple's Thread Manager, and folks with Power Macs will 
appreciate the native code when filtering or performing other CPU-intensive tasks. 

For people like me who are constantly seeing little useful bits of information, 
NewsHopper has an Add To Clippings File command in the Edit menu. Choosing 
Clippings File in the Windows menu brings up a small text editing window that shows 
your clippings, separated by three bullets on a line. 

If you want to save an entire article, consider clicking the little padlock icon in the lower 
left-hand corner of the article window. That locks the article and prevents it from being 
deleted later on. 

Speaking of deletion, since you're downloading all these articles to your hard disk, you 
will want to recover disk space at some point, and for that NewsHopper has a Purge 
command that gets rid of uninteresting article references, articles you've read, articles that 
you've extracted, archives, or just articles that have hung around for too long (see figure 
22.22). Also, even purging the messages doesn't actually remove them from your newsfile 
for efficiency reasons. For that, you should choose Compact from the File menu or let 
NewsHopper do it when you quit. 



r»oi^umor.funng 

^ article References Not Marked For Douinlood 
^ Rrticles That Haue Been Read 
□ Rrticles That Haue Been EHtracted/Rrchiued 
n Items Older Than Day(s) 

E Keep Unread Rrticles 



[ Cancel ] (j OK | 



Figure 22.22 NewsHopper Purge dialog. 

Although NewsHopper currently supports only FTP URLs (support for others is slated 
for a minor upgrade soon), if you select an FTP URL and choose Create URL from the File 
menu, it creates a bookmark file for use with Anarchie or Fetch. If you happen to be 
online, hold down the Option key as you save the URL to have Anarchie or Fetch (as set 
in Internet Config) resolve the URL immediately. 



Pari IV 




430 Internet Starter Kit for Macintosh 



NewsHopper's Find command, which presents a restricted view of the messages available 
in a newsgroup, works extremely well for the way I read news, since I often want to do 
some ad hoc queries. It's too easy to be overwhelmed by several hundred messages in a 
window. 

Evaluation and Details 

Overall, I'm extremely impressed with NewsHopper. Even though I use a dedicated 
Internet connection now, I still read news with NewsHopper, mostly because of the 
filtering and searching capabilities. 

That's not to say that there isn't room for improvement, though. NewsHopper could still 
use a more streamlined interface for actually reading news, with keyboard shortcuts for 
movdng around in the threads. I'd also like to see it save bookmark files for MacWeb for 
non-FTP URLs. And finally. I'd like to see the Find functionality move right into the 
article list window itself, rather than be separated out in a different dialog. That way it 
would be even easier to perform ad hoc searches for specific topics or posters. 

NewsHopper's documentation is good, although I can't say that I've read most of it 
because the program is fairly easy to figure out once you get the hang of the procedure for 
doing something, connecting, disconnecting, doing something else, and repeating the 
process all over again. 

NewsHopper is commercial software (£39, with 20 percent educational discounts) from 
SW15 Software, who you can contact at nh@sw1 5 . demon . co . uk or by phone in the U.K. at 
(+44)-181 -813-6027 or (+44)-181-561-2879 (fax). Orders other than from the United States 
and Canada should go to SW15 Software. In the U.S. and Canada, NewsHopper is distrib- 
uted by LandWare for $59 (plus $4.50 shipping and handling via Priority Mail). You can 
contact LandWare at landware@planet . net or at 800-526-3977, 201-347-0031, or 201-347- 
0340 (fax). However, you can download a demo of NewsHopper 1.1 that is limited only 
by being restricted to five newsgroups and not running in Power Mac-native mode. You 
can get a copy of the latest version from: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 

http://www.demon.co.uk/sw15/ 



Other News Programs 

Despite the power and popularity of the preceding programs, several other newsreaders 
might be worth checking out, although I don't feel that they are in the same league. In 
addition, there are now two programs, MacSlurp and NewsFetcher, that act mostly as 
news transport programs — they merely download messages for reading in another 
program. Unless mentioned otherwise, all of the following programs are available in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Chapter 22 ♦ Usenet News 431 



InterNews 



InterNews from Dartmouth College provides yet 
another interface for reading news, presenting you 
with a three-paned window that displays a list of 
newsgroups, a list of subjects in the selected group, 
and the articles in a selected thread, all at the same 
time. If you Command-Option-click on an FTP URL in a 
message, InterNews can use Anarchie or Fetch to 
retrieve the file. Unfortunately, InterNews doesn't yet 
support other applications for resolving other types of 
URLs. One relatively serious limitation in InterNews is 
that you cannot receive or send an article larger than 
32K. InterNews Is a fine effort, though, and much of 
its interface is well done. InterNews is free for 
educational and nonprofit users, $25 shareware for 
others 



n]:r mammmm 




; Local Ntuugroupt ^ I 


1. 


Uirr*4 N«wc«r*M» 


Unr«M An to ; k«lMM.s1t» 




rt'-j^eo ttwMunc. 
I'klcyvitu 

f«ri*V 


L 


o L 

• } ZhCTTOStORlSTB 

• • 1 «•: TCT nRPORtSTS- K * >»»(, 

• 1 *» CKr«U 14400 ■mOM^tJSiti) 


t 

0 






• IS* 


i 


1 


¥ 


• _ 




Adoo C En^al 




ir. ar-tiel* •2qrpt«$t* 'tTmlo<m »o e<*< 
ee ^ ^iefcorit) arltM 






0 I 


1 for o n«*s roodar 1 1 iko it. tut ■ cannot 




or« o rm4iC«r c4 ou(f>«nt test ton »e^l— — in IntorW.t 1 0 1 • 

' \.M POP It ftolcvon coo 00 t^« oulfiontlcotton host ona -t 




ch.**. -Mm 








Ados C En9*t. TiflIiTS Cs 




K — acaft oeits ee* 










< 



ftp: //ftp. dartmouth.edu/pub/ mac/ 



MacSlurp 



MacSlurp works by connecting to a specified NNTP 
server and downloading all the articles In the groups 
that you specify in your slurp, sys file, which is a 
specially formatted file that must live in your MacSlurp 
RIes folder in your MacSlurp folder. Once MacSlurp 
has downloaded all of the messages in a newsgroup, 
you can set ToadNews to unbatch them (ToadNews Is 
discussed in more detail in chapter 15, "UUCP 
Access"), and once ToadNews has unbatched the 
news articles, you can use rnMac or TheNews (again, 
both discussed in chapter 15) to read the news. 
MacSlurp can also download the news in a format that 
UUCP/Connect can read, at which point you don't need 
the combination of ToadNews and rnMac. 

The major problem with MacSlurp (other than it doesn't 
currently work with news servers like mine) is that it's 
indiscriminate. If you ask it to retrieve 
comp . sys . mac . comm, it goes out and downloads all 
the articles in that group, regardless of whether or not 



MacSlurp 1.5 

Slurp ujos written by Stephen Hebditch 
(steueh@orbitol.demon.co.uk) 

Mac port and outgoing news by Tom 
Oaules (tomd@horse.demon.co.uk) 



f llJowl 1 



it could take two hours because of all the new 
messages. You must spend the downloading time and 
have the disk storage space for all the articles, which 
isn't efficient if you only wanted to read a few in that 
group. 



NewsFetcher 



NewsFetcher is a free HyperCard-based news transport 
agent from Jorg Shaffer. It's quite limited and a bit 
clunky in terms of interface, but it provides a poten- 
tially useful way of reading news offline. NewsFetcher 
first retrieves subject lines in specified groups. You 
then select the subjects you wish to read, and it goes 



out and retrieves those articles. NewsFetcher doesn’t 
attempt to read the articles on Its own at ail. but 
instead saves them In a special format that Akif 
Eyier's Easy View text browser (see the capsule review 
in chapter 21, “Email") can read. Easy View Is a great 
program for browsing text, although it would be nice If 



coutimws 



Part IV 



432 Internet Starter Kit for Macintosh 



NewsFetcher had an option for not downloading the 
complete headers of the messages. NewsFetcher, 
although it does have minimal posting capabilities, It 
doesn’t work well if you post frequently. If you're more 
of a lurker, though, NewsFetcher is fine. I won't 
pretend that NewsFetcher is an Ideal offline 
newsreading solution, but it is free. 



FMC 


i NewsFetcher Q.4.5 l 


--mi 


r 


Jiirg's 


r 


r 


NEWSFETCHER 


r 




Verstan 0 4 5 


r 


r 


0 1994 JCrg Scifitfcr 






All rights reserved 


ff 


r 


Click tc stal 






r r f 


€1 



NewsGrazer 



NewsGrazer (which also seems to go by the names 
NetNews RIter Agent and NetNews Grazer) is a free 
set of AppleScripts from John Schettino that communi- 
cate with an NNTP server, checking for new messages 
in specified groups and scanning for search terms in 
the subject lines of the messages. That’s actually the 
task of the NetNews Grazer, whereas the NetNews 
Grazer Prefs enable you to set various preferences, 
and Read Interesting News provides a newsreading 
interface patterned after InterNews. It gets the articles 
that match your search string. NetNews Grazer can 
also send you email whenever new articles arrive, 
although that seems a little excessive to me. Perhaps 
the main problem with NewsGrazer is its set of 
requirements— it needs System 7 or later, AppleScript 
1.1, FaceSpan 1.0, MacTCP, and the TCP/IP and 
AppleScript 1.1 Scripting Additions. Just making sure 
you have everything available Is too much work for 
many people. John thought of that, and a $20 



sDy NeuJsGrazer Freeuiare 


3 Hems 595 MB in disk 35.2 MB 4v. 


NetNevs Grarer Prefs runtime 




NetNews Grazer runtime 




Read interesting news runtime 


7\ 


T1 IT 





shareware payment gets you an electronic manual 
along with AppleScript 1.1 and FaceSpan 1.0, as well 
as the TCP/IP and AppleScript 1.1 Scripting Additions. 



NNTP Sucker 



Darrell Turner designed his $5 shareware NNTP Sucker 
program to be almost exactly like MacSIurp, in that it 
reads a Group file to see which groups you want to 
download, and then it goes out and downloads 
messages from those groups. You can’t specify which 
messages to get, but you can set a maximum percent 
or number of messages to retrieve. When NNTP Sucker 
Is done, it can quit, restart the Mac, or shut down the 
Mac. Like MacSIurp, NNTP Sucker creates output files 
for use with ToadNews and then rnMac. NNTP Sucker 
also works with a BBS program Darrell’s working on 
called Pancake. Rnally, I’ve heard rumors that a new 
version of NNTP Sucker might come out that can work 



[OBl . . About NNTP Sucker... 


NN 


T1 




NNTP Sucker u 
stiKfvere. If you 
rjck muHifneys of 
r«evt vtth It VM 
should null nu S 
toohf for iTiy tlnnc 
VI writinythu 


Derrell Jimtr 
SIOLKlsey Or 
Vaync.PA 19087 

ferron^netaxs com 

hMp://«rwjut*« com/'fefT4r1 


If you like NNTP 
Sucker, yeuH love 
Penoeke Percuce it 
« nev tts eroyrirn 
ImvnltPfl. Fktd 
out iwe from my 
web peye. 



with Easy View, an excellent text browser that’s much 
easier to set up than ToadNews and mMac. 



Chapter 22 ♦ Usenet Neios 433 



TheNews 



Bill Cramer’s $25 shareware newsreader, TheNews. 
works by default in MacTCP mode, although it also 
works with UUCP connections and with Unix shell 
accounts. TheNews is a fairly basic newsreader, with 
support for threads and the capability of using Eudora 
to email responses and fonvard messages. Unfortu- 
nately, I always seem to have various problems with 
TheNews whenever I try to test it, and its interface 
simply doesn’t compare to the main freeware and 
shareware newsreaders. Feel free to try it out, but I 
suspect you’ll prefer NewsWatcher, Nuntius, or 
InterNews. 




TheNews V2.30 

A network r»»w* readtr 
progrAm, written with 
Thfcik C 7.0 

Copyright ® 1990-95 
- Bill Cromer 
(cramer^cnromp net) 
Sefvd comments end $25 to : 
Bill Cromer 
504 Vintervood Drive 
Gropevine, TX 76051 USA 



Value-Added NewsWatcher 

Since John Norstad makes the code for NewsWatcher 
available for anyone who wants it, there have been 
various modified versions of NewsWatcher in the past. 

One current and popular modification on the standard 
NewsWatcher program comes from David Brewster and 
Bob Boonstra. VA-NewsWatcher adds support for 
posting binary files, rudimentary article filtering, and 
article sorting. The last two of these features are likely 
to be useful to many people, so I recommend you 
check out VA-NewsWatcher. Do make sure you have 
the latest version and that it’s in synch with John’s 
official version. If possible, to avoid missing out on any 
new features or bug fixes in the base code. 

All the News That's Fit to Post 

1 hope this chapter has given you a sense of how varied newsreaders can be, and how no 
one can really decide for you which you'll like the best. I personally prefer NewsHopper 
and NewsWatcher, but many people like Nuntius, and InterNews has a following as well 
Any one of them should perform admirably for you, and if the one you try doesn't work 
well, just switch to another. 

Next, let's look at FTP programs like Anarchie and Fetch. 




Part IV 



Note 




FTP 

Although more people use email than any other Internet application, more data is trans- 
ferred via FTP than any other Internet application. FTP is one of the base applications that 
tie the Internet together. Despite its relative simplicity from a command line, FTP works 
far better when you can use a graphical application to navigate through remote directo- 
ries and files. 



Keep in mind that a few machines-- ftp. apple, com, for one— don't allow you to log in if 
you don't have a valid domain name, such as tidbits.com. Just having an IP number isn't 
good enough; you must have a name associated with your number, or these sites bounce you 
out for security reasons. Talk to your system administrator if you're bounced out 



As in the previous sections, I cover the top applications in this area, and then address 
some other utilities and such that may make your use of FTP better. There are a number 
of FTP clients available, ranging from an early HyperCard stack (which I remember as 
being astonishingly cool at the time) to Anarchie and Fetch, the de facto standards in the 
MacTCP world. I look primarily at Anarchie and Fetch because I think they're the best, 
but 1 briefly discuss some of the other FTP programs that I know about. Also, I've in- 
cluded Anarchie 1.5 on the disk, complete with all sorts of bookmarks for interesting 
places and files. 



Note Note 



436 Internet Starter Kit for Macintosh 



Many people use Web browsers for FTP because they can, but I often receive complaints 
about how the Web broxoser doesn't do this or that. My answer is simply to put axoay the 
silly Web browser and use Anarchie. Web browsers may have many talents, but they don't 
even begin to compare ivith Anarchie for FTP. 



Anarchie 

For most people, Peter Lewis's Anarchie is quite simply the best FTP client available for 
any platform. Not only is it fast, easy to use, and cleanly implemented, but it also does 
something that Tve wanted for quite some time. Anarchie is a full-fledged FTP client, but 
it can also search Archie ser\^ers for files stored on anonymous FTP sites. Once it has found 
those files, it can retrieve them via FTP with merely a double-click. 



Anarchie is pronounced like the word "anarchy," not like the phrase, "an archie," That's the 
word direct from Peter. 



Installation and Setup 

You can place Anarchie anywhere on your hard disk, but its folder of bookmarks of 
popular sites should stay in the same folder as the Anarchie program. 

If you're using SLIP or PPP, make sure you're connected, and then launch Anarchie (or 
else it will open the connection for you, even before you connect to a site). First, go to the 
Edit menu and choose Preferences. Notice that there are hardly any preferences (see 
figure 23.1). That's because Anarchie relies entirely on Internet Config, another one of 
Peter's programs, for all of its common preferences. Since Tve also included Internet 
Config on the disk, that shouldn't be a problem. Just look for the Internet Config section 
at the beginning of chapter 27, "Utilities & Miscellany." 

I recommend that you keep Post Process Files selected, since it enables Anarchie to use 
Stuffit Expander to debinhex and expand files that you download automatically. In 
Internet Config, you must set your email address, because Anarchie uses your email 
address as the password when you connect to any anonymous FTP site. 

Unless you know that you're behind a firewall (an Internet machine that makes entry into, 
and often out of, a domain difficult), you shouldn't have to mess with the Firewalls item 
in the Edit menu. If you are behind a firewall, contact your system administrator and ask 
about how to work with your organization's firewall. 





Chapter 23 ♦ FTP 437 



imm 


Preferences 




d 


Launch Internet Config ] 



□ Open Archie UJindoiu at Startup 

□ List Bookmarks at Startup 
Post Process Files 

^ Beep on Completion 



Country Code: |us | 

[3 I Paid [ Cancel ] [( Saue ]j 



Figure 23.1 Anarchie Preferences window. 



Basic Usage 

There are a number of ways to use Anarchie, depending on what you want to accomplish. 
If you want to browse around a site listed among Anarchie's bookmarks, choose List 
Bookmarks from the File menu and double-click on one of them. As you can see, Peter 
included a large list of the most popular FTP sites for various pieces of Macintosh soft- 
ware (see figure 23.2). The list actually scrolls on for some time — there was no way to 
show all of the bookmarks Peter includes. 



-- .. ..1 


^ Bookmorks 






mmu 


Haw 


Size Dote Zone flachine 




D RIaddin 


- 


- 


1 


f tp . a 1 add i nsys . con 






D fliaddin cr4«lcovi> 


- 


- 


1 


f tp.netcon con 






D fli t. Sources. Hoc 


- 


- 


1 


ftpbio.bgsu.edu 






D fluuo 


- 


- 


1 


f tp . amug org 




j|j| 


D fiOCE 


- 


- 


1 


f tp . andrew . emu . edu 




•tj 


D ROL 


- 


- 


1 


n 1 rrors . ool con 






D flppi« 


- 


- 


1 


ftp opple.coo 






D flppi* Ruslin 


- 


- 


1 


ftp. oust in. apple con 






O Rppla Businttis Sgstcns 


- 


- 


1 


abs apple con 






CD RppI* Claris 


- 


- 


t 


ftp.claris.com 




■'ii 


CD RppI* Dulan 


- 


- 


1 


f tp . canbr i dge . app 1 e con 




D Rppis Info 


- 


- 


1 


ftp. info. apple. con 






D Rppitt Stftding 


- 


- 


1 


seed i ng . app 1 e . con 




ill 


CD Rppla Support 


- 


- 


1 


f tp . support . app 1 e . con 






D f^pIsScrlpts 


- 


- 


1 


goea kgs . ukans . edu 




’ i i 


CD Bare Bones (Nelcoo) 


- 


- 


1 


ftp.netcom.con 






CD Bare Bones <STD> 


- 


- 


1 


ftp.std.con 






CD Dortikouth Col lege 


- 


- 


1 


f tp . dar tnouth . edu 






CD Disinfectant 


- 


- 


1 


f tp . aens . nou . edu 






CD Dylon 


- 


- 


1 


f tp . canbr 1 dge apple.com 




D Electronic Frontier Foundation 


- 


1 


f tp.eff .org 




>11 


D Eudora 


- 


- 


1 


f tp . qua 1 conn . com 






CD FRQs < France) 


- 


- 


5 


grasp 1 . un 1 V- 1 yon 1 . fr 




§ 


CD FRQf <0ernony> 


- 


- 


5 


f tp un i -paderborn . de 




i jj 


D FRQs (Sweeden) 


- 


- 


5 


ftp sunet se 






CD FRQs (Taiwan) 


- 


- 


5 


nc tuccca . edu . tw 






CD French Uersions 


- 


- 


3 


f tp sr i . uc 1 . ac . be 






D GNU FTP Site 


- 


- 


1 


f tp gnu . a i .nit edu 






CD Gutenberg 


- 


- 


1 


mrenex t . cso . u i uc . edu 
















h 


a 



Figure 23.2 Anarchie Bookmarks window. 



If you double-click on one of the bookmarks, Anarchie connects to the remote site and 
displays the directory listing. Double-clicking on names with folders next to them takes 



Part IV 



Note 



438 Internet Starter Kit for Macintosh 






you into that directory, and double-clicking on a file retrieves the file. In this respect, 
Anarchie resembles the Finder in Name view. 

But what if you want to retrieve a specific file that someone has told you about? Go to the 
FTP menu and choose Get. Anarchie opens the Get via FTP window, which provides 
fields for the name of the FTP host and the pathname of the file. If you don't know the 
name of the file but do know the pathname to it, you can click on Get Listing instead of 
Get File, at which point Anarchie connects to the FTP site and displays the directory 
listing you've asked for. If you provide the full pathname of the file (including the 
filename), select Get File, and click the Get button, Anarchie retrieves the file with no fuss 
(see figure 23.3). 



Get uia FTP ; 



Machine: 

Path: 

Username: 

Passmord: 



ftp.tidblts.com 

/pub/tldblts/tisk/tcp/anarchie- 1 S.hqH 



O Get Listing (Username and Passmord blank for anonymous FTP) 

(i> Get File 

OUiemFile [ Cancel ] [ Saue ] |( Get | 

O IndeH Search 



Fig^ire 23.3 Anarchie Get via FTP window. 



Since some URLs contain the name of the FTP server and the full pathname for a file, you 
can type or paste that information into Anarchie's Get via FTP window. Be aware that if the 
file you want has been updated, Anarchie won't be able to retrieve it (since the filename will 
have changed). At that point, simply remove the filename from the end of the pathname and 
ask Anarchie to get a listing of the directory that file originally lived in to find the updated 
program. 



If you want to connect to an "anonymous" FTP server — that is, an FTP server that re- 
quires a username and password — simply enter them in the appropriate fields in the Get 
via FTP window. Anarchie does not display your password in clear text, nor does it ever 
store your password in a URL or in the log. Peter implemented this for safety because it's 
all too easy to copy a URL from your home site and send it to someone, and if the pass- 
word were stored with the URL, you'd be handing it out to the world at large. 

If you're retrieving a directory list instead of a file, select the Get Listing button and click 
the List button in the Get via FTP window. This brings up an Anarchie directory list 
window in which you can double-click on files to retrieve them and on folders to open 
them (see figure 23.4). 




Note 



Chapter 23 ^ FTP 439 




Figure 23 A Anarchie listing window. 



You can have multiple listing windows open to multiple sites simultaneously, and from 
them you can even download multiple files simultaneously by double-clicking them one 
after another. However, if you select several files at once and choose Get from the FTP 
menu or hit Return, Anarchie downloads them one after another. 



Downloading multiple files at the same time often doesn't work well with overloaded FTP 
sites, since Anarchie tries to log in once for each file you want and many sites won't allozv 
that. 



If you don't know where the file you want lives but you have an idea what it might be 
called, you can try using an Archie server to find it, and this is where Anarchie shines. 
Unfortunately, Archie servers are seemingly becoming less and less reliable and useful as 
time passes, but they can still be worth trying. Go to the File menu and choose Archie. 
Anarchie brings up the Find window with a field for the Archie server you want to search 
(with a pop-up menu of all the known servers) and a field for the search term (see figure 
23.5). 



Rrchie 



archie.internic.net 



Seruer: 

Find: Istuffit-eKpander 



]a 



® Sub-string (dehqn) 

O Pattern (dehqH’^.hqn) 

O Regular Eupr (dehqH.^X.hqn) 



□ Case sensitiue 
Matches: 



too 



Cancel I 



Saue 



Figure 23.5 Anarchie Archie window. 



Part IV 



Note 



440 Internet Starter Kit for Macintosh 



You can set how many matches Anarchie asks for, and a checkbox forces the search to be 
case-sensitive. Case-insensitive searches are generally safer than case-sensitive searches, 
because you never know how the filename might be capitalized on an FTP site. You want 
to leave the number of matches relatively low, certainly under 100. If you go above that, 
not only are you stressing the Internet unnecessarily, but the search takes a lot longer to 
process. 

Lastly, you have the choice of three types of searches: Sub-string, Pattern, or Regular 
Expression. A Substring search is a simple search — if, for instance, you want to find the 
Macintosh Internet game Bolo, simply type bolo into the Find field. However, since there 
are a lot of files out there with the word bolo in their filenames, you'll find far too many 
files that aren't what you want. 

If instead you switch to Pattern searching, you can use a wildcard such as ? (meaning "any 
character") or * (meaning "any string of characters"). This would enable you to search for 
bolo^.hqx, which would find any BinHex files whose names start with bolo and end with 
.hqx. 

Most people will never need anything more powerful than Pattern searcliing, but if you're 
not most people, you can switch to Regular Expression searching. Regular expressions are 
tremendously powerful, but they're also terribly confusing and hard to write. If you want 
to find out more about them, Peter recommends looking at the man pages for ed, a Unix 
text editor. For this you must log in to a Unix machine and type man ed at the prompt, so 
don't worr)' about it if you don't know how to do that. I only occasionally use Pattern 
searches, and mostly stick to Sub-string searches. 

Special Features 

Although using Anarchie is simple (when in doubt, double-click on something), Peter 
added lots of neat features that come in handy — that's why this section is so long. For 
even more information on Anarchie, System 7.5 users should check out the Anarchie 
Guide file available under the Guide menu in the upper right corner of your screen, next 
to the Applications menu. Peter's friend Quinn wrote the Anarchie Guide, and it's not 
only excellent, it may have been the first AppleGuide support outside of Apple when 
Peter shipped it with Anarchie 1.4. 



Unfortunate!}/, there sirnph/ wasn't room on the ISKM disk to include the excellent Anarchie 
Guide file, so Peter allowed me to include a "Get Anarchie Guide" bookmark instead. Orice 
you have your Internet connection set up, just double-click that bookmark to retrieve the 
Anarchie Guide (when you've got it, it must live in the same folder as Anarchic). 



When you have a directory listing window showing, you can copy one or more of the 
entries in URL format. This may seem minor, but if you've ever wanted to send someone 



Chapter 23 ♦ FTP 441 



a list of files in a specific directory, yoiril love this feature. If you hold down the Option 
key when you choose Copy or press K-C, Anarchie copies the selected entries in URL 
format but without the angle brackets at the beginning and end of the URL. Needless to 
say, I used this feature heavily while writing this book, and I use it every week in prepar- 
ing TidBlTS. 

Anarchie's knowledge of URLs is even more useful than it seems. If you see a URL for a 
file in TidBlTS or anywhere else on the Internet, you can copy that URL and paste it into 
the Host field in Anarchie's Get via FTP window (Anarchie splits up the URL properly 
between the fields). I use this feature all the time, since URLs are becoming the standard 
way to tell someone where a file lives, and it's so easy to, say, copy a URL out of an email 
message and paste it into Anarchie. 

Of course, if you use one of the main newsreaders, you can simply Command-click (or 
less commonly now. Option-click) on an FTP URL in those programs to have Anarchie 
retrieve it automatically. This too is tremendously useful, and in all likelihood, this feature 
will be migrating to Eudora in the future as well. 

If you hold down the Control key before selecting the File menu, you see that some of the 
menu items change. Most notably. Retry changes to Edit Retry, and Open Bookmark 
changes to Edit Bookmark. This is handy, but what's even handier is that Control-clicking 
on an item in any Anarchie list window displays a Get via FTP window with the informa- 
tion from that item in it, ready for editing. Anarchie also supports many of the same 
shortcuts that work in the Finder, so you can move up a level with Command-up arrow, 
for instance. 

In another feature copied from the Finder, if you hold down the Command key and click 
on the name of an Anarchie listing window, Anarchie shows you the full path to that 
window. 

I mentioned Anarchie's Bookmarks window earlier, but I didn't note that you can create 
your own bookmarks. They can point to an FTP site, a specific directory on an FTP site, or 
a file available via anonymous FTP. So, if you find yourself visiting the same site or 
directory frequently, simply select the appropriate entry in a directory listing window and 
choose Save Bookmark from the File menu. If nothing is selected, Anarchie sets the 
bookmark to the directory referenced by the window itself. Anarchie's bookmarks are 
extremely useful for providing simple access to files on an FTP site, because double- 
clicking on the bookmark file to open it automatically retriev^es the file that the bookmark 
references. This is precisely how I created the Essential Bookmarks that I include on the 
disk. 

If you visit the same FTP sites over and over again, as I do, you may find Anarchie's Log 
window useful. Anarchie records every directory listing and file retrieval action in a log 
file. Selecting Show Log from Anarchie's Window menu displays the listing of all of these 
actions, and double-clicking on one works just like double-clicking on any item in an 
Anarchie window. So, if you retrieve a file from a certain directory and want to go back 
there later on for another file, try the Log window. 



Part IV 



442 Internet Starter Kit for Macintosh 



Also under the Window menu is Show Transcript, which shows precisely what you 
would see had you used a Unix shell account for FTP. The main advantage of this is that 
Anarchie's normal error messages are terse, so if you want the full error (which usually 
tells you that the FTP site in question cannot handle any more users at that time), look in 
the Transcript window (see figure 23.6). 



sIS Transcript - ■ 


3l 


220 gr ind. l»ca .uiowa. «du FTP server <Uersion i»u-2.4<58) Thu May IQ 16:48:41 COT 




19Q4> ready. 




USER anonymous 




S30-Sorry, there are too many anonymous users using the system at this 




530-time. Please try again later. There is currently a limit of 10 




530-anonymous users. 




530 User anonymous access denied. 




QUIT 




^>1 [0 





Figure 23.6 Anarchic Transcript window. 

If you're running System 7.5 or later and have the Macintosh Drag and Drop extension 
installed, you can use what Apple calls the Drag Manager with Anarchie. The Drag 
Manager enables you to drag files from an Anarchie window to a Finder window or to 
your desktop to download them. 

You can drag files from the Finder into an Anarchie window that you've opened (you 
must have upload access to the FTP site reflected in that window) to upload them. 
Anarchie uses the suffix mappings from Internet Config to guess at how to upload files, 
and it's worked properly with the files I've thrown at it, in terms of using ASCII or binary 
uploads. 

If you want to delete a file from an FTP site where you have access, simply drag it to the 
Trash icon on your Finder's desktop. I cannot begin to tell you how unbelievably cool this 
feature is. 

New in Anarchie 1.5 is a Rename command in the FTP menu — it does what you would 
expect: it lets you rename a file. The only trick is that Anarchie doesn't update the win- 
dow you're looking at, so if you delete or rename a file, you must choose Retry from the 
File menu to get a new look at what's in the window. 

Anarchie is scriptable and recordable via Apple's AppleScript and UserLand's Frontier; 
this opens up Internet file retrieval to some extremely necessary automation. Anarchie 
supports Frontier's Menu Sharing and includes some Frontier stuff from Leonard 
Rosenthol to get you started if you already own Frontier. Also included are some sample 
AppleScript scripts for automating file downloads and the like. 

By clicking the column names, you can sort any list in Anarchie by name, date, size, host, 
and so on. Sorting by zone lets you see which hosts are probably closest to you and best to 
use if a choice exists. 



Note 



Chapter 23 ^ FTP 443 



Anarchic works in a stateless mode, which means that it doesn't keep the FTP connection 
open unless it's actually transferring a file or a directory listing. This is an extremely 
efficient way of using FTP (more like Gopher or the Web than FTP, in fact, because 
Gopher and the Web also only keep the connection open while you're transferring data). 



Anarchie's stateless mode does mean that you may be able to navigate into an FTP site but 
then be rejected when you try to retrieve a file, because too many other people have logged in 
while you were navigating around. 



Finally, Anarchie's About box displays the number of searches you've made, the number 
of files you've transferred, and the number of kilobytes you've transferred. Anarchic 
translates this into a rating. I don't know how many levels there are, but I just hit Net 
Destroyer (complete with a spoken congratulations from Anarchic) after doing 34 
searches and 2,260 transfers for 198.3 MB of files. Some folks are higher, but I suspect 
they're padding their totals. When he read that last comment, Peter accused me of just 
being jealous. He's probably right. 

Evaluation and Details 

Anarchic is essential for your Internet tool kit. Despite the slowness and flakiness of 
Archie servers and the continual problems with finding new files via Archie, Anarchic 
has proven itself time and time again for me in the months I've used it. Do read the 
documentation, because there are a number of tips and tricks that you won't otherwise 
discover. 

Anarchic costs $10. 1 strongly encourage you to pay for Anarchic if you find yourself 
using it. It's an essential Internet tool, and we need to keep Peter happy so that he keeps 
writing great programs and releasing them as freeware or shareware. Peter now works 
with Kagi Shareware, a company which accepts shareware payments in a multitude of 
forms for shareware authors and then pays the authors all but a small handling fee. You 
can use the Register application, which Peter also wrote and which comes with Anarchic, 
to easily pay for Anarchic through Kagi. 

Anarchic is included on the disk that comes with this book, and you can retrieve the latest 
version of Anarchic in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



FTP 



Part IV 



Note 



444 Internet Starter Kit for Macmtosh 



Fetch 

Fetch comes to the Internet community from Jim Matthews of Dartmouth College, whose 
programmers have been notably active in developing and distributing Macintosh soft- 
ware over the years. 

Fetch is one of the most long-lived MacTCP-based applications, and Jim continues to 
update it, adding features and bringing Fetch up to speed with Power Mac-native code. 
Fetch's most recent upgrade adds such useful features as multiple simultaneous connec- 
tions to different sites (or to the same site with the Allow Duplicate Connections prefer- 
ence selected), a new interface, drag and drop support, a new bookmark list reminiscent 
of Anarchie's list, better firewall support, Internet Config support, and AppleScript 
support. 



Unfortunately, Fetch 3.0 wasn't quite finished as I write this, so there may be a few slight 
changes in the interface. 



Installation and Setup 

When you first launch Fetch, it presents you with a New Connection dialog, and in fact, if 
you want to enter things such as userid and password manually, you can use the program 
right away. I do recommend that you configure the preferences first, though, since they 
do some of the work for you. From the Customize menu, choose Preferences to see a 
tabbed dialog that lets you set all of Fetch's preferences. However, you can satisfy your 
basic needs by simply selecting the Use Internet Config button in the General tab of the 
preferences. Click the OK button to close the Preferences dialog, quit Fetch, and launch it 
again. When it comes back up, look in the Preference dialog again, and you'll see that 
Fetch has snagged a bunch of preferences from Internet Config, such as your email 
address and the location where you want downloads to be saved (see figure 23.7). 

Of course, if you don't use Internet Config (and I strongly recommend that you do use it, 
which is why I included it on the ISKM disk), you must go through and set all of Fetch's 
options manually. 




Chapter 23 ^ FTP 445 




Figure 23.7 Fetch Preferences dialog. 



Basic Usage 

When you launch Fetch, it opens a New Connection dialog box that enables you to pick 
an FTP site from a Shortcuts pop-up menu or type in the necessary information to connect 
to a new one (see figure 23.8). 




Figure 23.8 Fetch New Connection dialog. 

In this dialog, you can enter the machine name to which you want to connect, your userid 
(which is usually anonymous, and which can be left blank if so), your password (which 
should be your full email address, and which can be left blank if you've entered it in 
Fetch's Preferences dialog), and the directory in which you want to start on the remote 



Part IV 



Note 



446 Internet Starter Kit for Macintosh 



machine. Of course, if you're using Fetch to connect to a personal account on an Internet 
machine, the userid is your userid and the password is whatever you've set it to. Al- 
though many people use Fetch with their own accounts, anonymous FTP is by far the 
most common usage. 



Some sites are finicky about your email address when it's used as an anonymous FTP 
passivord. A workaround might be to use your userid along with the @ sign (for example, 
ace^)’-and nothing else. That forces the remote FTP server to figure out the machine name 
and domain on its own, which sometimes works better. 



New in Fetch 3.0 is a bookmark list window feature, and at launch Fetch automatically 
opens a special bookmark list window called Fetch Shortcuts (see figure 23.9) that con- 
tains the same items that are in the Shortcuts pop-up menu in the New Connection dialog. 
Although the two features may seem redundant, Jim wanted to add a new way of dis- 
playing shortcuts, but he didn't want to rip out the New Connection dialog that Fetch 
users have been used to for years. You can create more of your own bookmark list win- 
dows that don't show up automatically or have their contents in the Shortcuts pop-up 
menu — it's a handy way of organizing infrequently used bookmarks. 



Name 


Size Date 


Fetch Shortcuts 
Host 


Userid 


Path 


CD Apple ArcMvea 


- - 


ftp.apple.com 




/dts/mac 


I'r 


CD Dartmouth Archives 


- - 


ftp.dartmouth.edu 




/pub 




CD Halcyon 


- - 


halcyon.com 


tidbits 


/archive/pub/tldbits/ 




D 1 nfo- Mac Archives (aumex-eim) 


- - 


sumex-alm.stanford edu 




/I nfo-mac 




CD Info- Mac mirror 


- - 


vuarchlve.wustl.edu 




/mirrors/i nfo-mac 




CD NCSA Archives 


- - 


ftp.ncsa.uluc.edu 




/Mac 




CD U. Michigan archives 


— 


mac.archlve.umlch.edu 




/mac 




CD vw .tidbits. com 


- - 


ww.tldb1ts.com 


tidbits 


pages 





fl IliIMt,. 1 Mtn 


- - 


H|i tMt'ii . Miiii 






o 











Figure 23.9 Fetch Shortcuts window. 



You could enter in connection information in the New Connection dialog each time you 
connect to an FTP site, but that would be silly. Fetch enables you to add your own short- 
cuts to the Shortcuts pop-up menu and the Fetch Shortcuts bookmark list with the New 
Shortcut command in the Customize menu, which brings up a dialog for creating new 
shortcuts. The New Shortcut menu item is visible whenever you don't have a bookmark 
list window in front. 

If a bookmark list window is in front, the New Shortcut menu item changes to New 
Bookmark List Item. The two commands do essentially the same thing, but a shortcut 
lives in the Fetch Shortcuts window and in the Shortcuts pop-up menu, whereas you can 
add Bookmark List Items to any bookmark list window. To edit an existing shortcut, you 
must select it in the bookmark list window and choose Edit Bookmark List Item from the 
Customize menu — I prefer the shortcut, which is Option double-click (see figure 23.10). 




Chapter 23 ^ FTP 447 



Bookmark Editor 








Shortcut: | 


|ftp. tidbits. com 


1 


Type: 


1 Folder 




Host: 


ftp.tidbits.com 


1 


User ID: 


1 






Passiuord: 






Directury: 


/pub/tidbits 


1 




f Cancel ] | 


1 »K 11 



Figure 23.10 Fetch Bookmark Editor. 

In any event, you can connect to a site either by choosing a site from the New Connection 
dialog's Shortcuts pop-up menu and clicking the OK button or by double-clicking on it in 
a bookmark list window. Either way, Fetch then displays its main window, where you do 
most of your work uploading and downloading (see figure 23.11). Fetch also displays a 
message window for any automatic messages that the administrator of that server wants 
you to read. You can leave the messages window open in the background, as I've done in 
the screen shot, or you can close it to clean up your screen. 



ftp. tiUbits.com messages 



ftp.tidbits.com 



Q m#ss49« 


2K 01/09/95 




Q dominiting-mjctcp... 


63K 05/14/94 




CD issues 


- 03/13/95 




CD mirror 


- 03/13/95 




CD mi5c 


- 04/10/95 




1 1 private 


- 04/21/95 




CD 


- 04/21/95 




1 1 Ihtwordbcok 


- 03/13/95 




CD 


- 04/21/95 


7\ 



[Put File.. 
[Get File.. 



(i) Rutomotic 
OTCHt 
O Binary 



S<*tU5 

Connected 



□l£ 



IrMflK. 



Jg 



Figure 23.11 Fetch main window. 



The main element in Fetch's window is the list of files and directories on the left side of 
the window (although that list is, of course, empty until you connect). Above it and to the 
left is a little open folder icon that you can drag over to a bookmark list window to save 
the current directory as a bookmark. To the right of the file listing are two buttons that 



Part IV 



448 Internet Starter Kit for Macintosh 



enable you to get or send (Put) a file. Under that are two radio buttons. Text and Binary, 
with which you can indicate what sort of files you are transferring. A third button. 
Automatic, lets Fetch try to determine the file type for you based on the file extension. Tve 
stuck with Automatic almost entirely and haven't had any trouble, but you might need to 
switch manually at some point if files are named strangely. 

To the right of all the buttons is the status area. At the top of the feedback area under 
Status, Fetch reports precisely what it's doing, such as "Connecting," "Changing dir," 
"Getting file list," and so on. Then comes the File section, which lists which file Fetch is 
working on, what format it's in, and how large it is. Below that is the Transfer feedback 
section, where Fetch reports how many bytes it has transferred along with the rate at 
which it is transferring the file. New in Fetch 3.0 is a graphical pie display of how large 
the file is and how much of it has been transferred. You can resize Fetch's main window 
or place it anywhere on the screen. 

If you've used the Mac for any length of time, you'll know how to use Fetch immediately. 
You double-click on a directory (they have little folder icons) in the list to enter that 
directory. Double-clicking on a file does the same thing as selecting the file with a single 
click and then clicking on the Get File button. You can select contiguous multiple files by 
Shift-clicking on them or multiple discontiguous files by Command-clicking on them, at 
which point clicking on the Get File button snags the lot of them. After you click on the 
Get File button, Fetch figures out what sort of file you're getting and either asks you to 
save it with a standard Save File dialog box or automatically places it in a folder you've 
defined in your Preferences. 

Fetch now fully supports Apple's Drag Manager, so if you have System 7.5 and the 
necessary Drag Manager extensions installed, you can drag files from Fetch's window to 
the Finder to download them, to the Trash to delete them (assuming the site lets you do 
that), and from the Finder to Fetch's window to upload them. The Drag Manager also 
provides an easy way of making shortcuts — just drag a file or a folder from a Fetch 
window into a bookmark list window. 

When you download a file. Fetch can launch Stuffit Expander to process a downloaded 
file (or launch the downloaded file itself, if it's a self-extracting application). If you've 
used Internet Config, Fetch gets its post-processing settings from Internet Config. 

Special Features 

I especially like Fetch's View File command in the Remote menu because it displays text 
files, which is useful for browsing through the README files that are ubiquitous on FTP 
sites. Anarchie has a similar feature, but actually downloads a file and then opens it in the 
word processor you choose, which works fine but leaves lots of files called README 
lying around. 



Chapter 23 ^ FTP 449 



In the Directories menu. Fetch lists all of the directories you have visited, not only in that 
session, but in the past for the current site as well. This is tremendously useful because 
you tend to go back to the same places over and over again. 

Fetch supports Anarchie's bookmarks so you can save and open them, which makes for a 
nice interaction between the two. You can even drag an Anarchie bookmark file from the 
Finder into one of Fetch's bookmark list windows to add it. Fetch accepts URLs pasted 
into its New Connection dialog, and if you select a file or folder and choose Copy from 
the Edit menu. Fetch places the appropriate URL in the clipboard. 

Fetch now supports multiple connections to different sites at the same time, and although 
it does support mulriple connections to the same site, it will reuse idle windows if pos- 
sible rather than opening new ones. 

You can now sort the items in Fetch's listing windows by clicking on the titles of the 
various columns. I use this a lot for seeing which files have been uploaded to a site most 
recently. 

If you have access to your own account via FTP, you can use Fetch to create and remove 
directories, rename files, and even issue raw FTP commands. These features won't help 
the average user of anonymous FTP, but for someone managing their own account, this 
kind of control is useful. I especially like being able to have Fetch issue a LIST -R com- 
mand that lists the entire contents of a site under the current directory. 

Finally, although this feature is hard to quantify. Fetch seems to be the most solid of all 
the FTP clients at connecting to and working with strange FTP servers. Every now and 
then I hit one that Anarchie won't handle, and Fetch always works fine, especially when 
uploading. 

Evaluation and Details 

How does Fetch compare to Anardiie? I like and use both programs on a regular basis, 
but at this point I mostly use Fetch for maintaining files on my account. I use it exclu- 
sively to manage ftp . tidbits . com, and it's been a godsend. However, I find that when 
I'm looking for a file or browsing FTP sites, I prefer Anarchie, mostly because of its 
multiple windows to the same site and ease of use. Even though Fetch now has multiple 
connections, it can't open multiple windows to the same site or have multiple downloads 
from different parts of the same site going at the same time. Mostly because of the single- 
window approach, you don't use Fetch to explore — you use it to get your work done. It 
performs admirably, especially if your work involves a fair amount of uploading. Of 
course, one of the best parts about Fetch is its running dog cursor, but that you must see 
for yourself. 

Educational institutions and nonprofit organizations may use Fetch free of charge, and 
everyone else can license it from Dartmouth for $25. Read the Fetch Help for more 



Part IV 



450 Ijjternet Starter Kit for Macintosh 



information about licensing. You can retrieve the latest version of Fetch via FTP in any of 
the following: 

http : / /v/ww . dartmouth . edu/pages/ sof tdev/f etch . html 

ftp://ftp.dartmouth.edu/pub/mac/ 

ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Other FTP Programs 

Although Anarchie and Fetch are the acknowledged standards for FTP clients on the net, 
several others exist, although they're not widely used, with the possible exception of 
Snatcher, from Software Ventures. I've removed information about Xferit and HyperFTP, 
mostly because they're so old and completely ignored that I'm not even sure if they'll 
work with most modern systems. Although both are still available on the Internet, don't 
bother checking them out for anything but a historical lesson. Also ignored is a program 
called MacFSP, which is a client for a different file transfer protocol called FSP that is 
barely used anywhere. Finally, I'm also not including information here about Communi- 
cations Toolbox FTP tools, since 1 basically don't see the point in using them — if you can 
use an FTP tool, you can use Anarchie. Unless I give a separate URL, the programs 
mentioned below are in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



EasyTransfer 



Although Christopher Reid’s $10 shareware 
EasyTransfer is not exactly an FTP program because 
It doesn’t use the same protocols as FTP and cannot 
be used as a client, I thought I’d mention It quickly for 
those who want to transfer files between two Macs, 
both of which run MacTCP and are on the Internet. 
EasyTransfer works as both a server and a client, 
and enables you to set up specific folders that only 
certain users can access. There’s nothing fancy 
about EasyTransfer, but I suspect that’s the point, 
since you may not want to mess with setting up a full 
FTP server just to move a few files. 



Thanks for urt»>g CasyTransftr. EuyTransftr If ©1992-93 Christopher Raid 
EasyTransfer is Share^irare and the single user registration fee is US$20. Site 
licences are also available. Please ocntaoi me by e-mail for further 
information. Unfortunately I can't accept cheques unless they are a) made out in 
pounds sterling, or b) a US$15 handling charge is added. The same applies to 
international postal money orders. Cash (whatever the equivalent of US$20 is) 
is welcome in any ourrenoy . Please send your registration fee to : 

Christopher Reid 
Rat T2 

Clarendon Court 
9 Clarendon Place 
Glasgow, 020 7PZ 
Scotland 

For latest version of EasyTransfer, see 

ftp://mae-flp.os.strath.ao.ak/naestuff/EasyTransfer/ 

Please feel free to oontaot me at any time by e-mail (cr^es.strath.acAjk) If you 
experience any problems with the software, or If you would like particular 
features added. 



Chapter 23 ^ FTP 451 



FTPd 



FTPd, another $10 shareware application from Peter 
Lewis, enables you to make a Macintosh with a 
dedicated Internet connection into an FTP and 
Gopher server. Not surprisingly for a server, It has a 
somewhat complex setup procedure, but to simplify 
matters, it uses System 7 File Sharing to create 
users and groups and assign access privileges. 

Once it’s running as a foreground or background 
application, anyone on the Internet can use FTP or 
Gopher to look around on your Mac. If you allow FTP 
access and don’t set your File Sharing privileges 



correctly, people also can copy and delete files at will, 
so be careful when you’re running FTPd. I’ve used 
FTPd on an SE/30 to create FTP and Gopher servers, 
and I’m impressed at how well FTPd works, especially 
for the price and the age of the hardware. 



~ riPd Setup ^ 


'I' 

m* s*tup 


CB 

FTP Uf*r( 


eg] 

Stcurity 


1^ 
OofhM’ S*lup 


Oofhtr OIri 


m 

Sgfnm*rv 



FTPShare 



FTPShare, a $170 commercial product from About 
Software Corporation (ASC), provides much the 
same capabilities as FTPd In terms of using it to run 
an FTP server. FTPShare has four pieces: a setup 
application, a monitoring application, an application 
to define user profiles, and an extension that 
presumably does most of the work, since none of the 
applications need be open for FTPShare to work. 
FTPShare supports up to 20 simultaneous clients and 
claims that it works well in the background. For more 
Information on FTPShare, contact ASC at 
f tpshare^ascus . com or by phone at 800-55- 
SOFTWARE, 408-725-4242, or 408-725-4243 (fax). 
There’s a demo of FPShare available as well. 




ftp://ftp.ascus.com/mac/demos/ 



Snatcher 



Snatcher, from Software Ventures, Is the first 
commercial stand-alone FTP program that I’ve seen. 
Its primary goal is to look as much like the Macintosh 
Finder as possible. Snatcher can download multiple 
files from different sites at the same time, although 
they all show up in the queue of the single Session 
Progress window. I gather that Snatcher is extremely 



easy to script if you already know how to script the 
Finder with AppleScript. Snatcher Is a good program, 
possibly even a very good program. Its main problem 
is that it’s up against another program. Anarchie, that 
is cheaper, shareware (so you can try it before you pay 
Peter), easier to use, and more powerful. The few 
tasks that Snatcher can do that Anarchie cannot, such 



FTP 



Part IV 



452 Internet Starter Kit for Macintosh 



as downloading an entire directory, aren’t all that 
common. Snatcher comes with Microphone Pro, and 
you can get it separately for less than $50 from 
Software Ventures. For more information about 
Snatcher, send email to snatcher@svcdudes.com 
or call 510-644-3232 or 510-8480885 (fax). 



Session Progress E 



mt 



Items remolning: 5 

flt least 4 minutes 39 seconds left 

—= • ■ =1 [ Stop ] 



Cor<n*cli»n 


«0* 


fiomotnyiq 


Status 




np UdbHi com 


3€60 


332 


ItSSCerr^WU 




Q ip«iiWi»qK 


3«60 


332 


1l«Corrq>WU 




ftp d^rlmouth idu 


5300 


4:17 


e«C«mpltt* 






3300 


1:25 


2mConpWt* 








- 


<n about a mtnuta 




r~l Export 


- 


- 


In about 3 mtnutai 




Q iiwnpwotchor.flt.hqx 


- 


- 


- 



http : / /WWW. svedudes . com/ 
ftp://ftp.svcdudes.com/pub/mac/Snatcher/ 



Finalizing FTP 

The Web may be the hottest thing on the Internet right now, but frankly, I spend far more 
time downloading files via FTP, usually in Anarchie. I also do a fair amount of uploading, 
usually in Fetch, and all I can say is that you should use one of these programs. Web 
browsers just don't do FTP well right now. 

But enough about FTP! Let's move on to another method of retrieving data, Gopher. 




Gopher 

The University of Minnesota's Gopher system is an inherently list-based Internet service 
that provides access to large quanties of information. Because of this, it maps perfectly 
to separate windows of lists, between which you can switch back and forth, clicking on 
interesting items to explore deeper in Gopherspace. And thus, this is the technique used 
by the most commonly used Gopher client, TurboGopher, which was written by the same 
folks who created the entire Gopher system. However, with the ascendancy of the World 
Wide Web, more people probably access Gopher servers via the single-window Web 
browsers like MaeWeb than via TurboGopher, just because it's easier not to launch 
another program. That's not to say that TurboGopher still doesn't have its uses. If you 
mainly use Gopher servers, TurboGopher still feels much faster than the Web browsers, 
and its multiple window approach often works better as well. 

TurboGopher 

The primary reasons for TurboGopher's popularity are that it comes from the developers 
of Gopher at the University of Minnesota and that it has the fastest perceived speed 
(especially over slow modem links) of any Gopher client available for any platform. 

Basic Usage 

TurboGopher comes configured out of the box, so to speak, to point at the Home Gopher 
server at the University of Minnesota. Actually, that's not entirely true of the most recent 
version, TurboGopher 2.0, which may require a minimal setup process. TurboGopher 2.0 



Note 



454 Internet Starter Kit for Macintosh 



requires Apple's Thread Manager, which comes with System 7.5. However, if you don't 
use System 7.5 (TurboGopher requires System 7.0 or later) you must drop the Thread 
Manager extension that comes with TurboGopher in your Extensions folder into the 
System Folder. Restart, and then you're ready to run TurboGopher. 

Double-clicking on the TurboGopher icon launches the program. At this point it connects 
to the Home Gopher server and displays the main menu in the Home Gopher Server 
window (see figure 24.1), along with windows for your Bookmark Worksheet and the 
TurboGopher Help (only the first time you launch the program). 



Rnnkmnrk llinrkshnpt 1 




rUf ^ . _ . . J Home Gopher 1 ^ 


L 

c 


CD Information About Gopher 




C 


Cd Computer Information 




C 


Cll Discussion Groups 




C 


CD Pun 8^ Games 




c 


CD Internet file server (ftp) sites 




c 


CDLIhraries 




c 


CD News 




c 


CD Other Gopher and Information Servers 




D 


CD Phone Books 




D 


(3 Search Gopher Titles at the University of Minnesota 






G] Search lots of places at the University of Minnesota 






Cd University of Minnesota Campus Information 


0 




®l991-95Unly#r»1lg ofMlnnfioU. 





Figure 24.1 TurboGopher Home and Bookmark Worksheet windozvs. 



Behind the Home Gopher Server window is the Bookmark Worksheet window, which 
holds your personal bookmarks to other sites or items available via Gopher. You can 
create bookmarks by selecting an item and choosing Copy (or pressing K-C) from the 
Edit menu and then pasting (or pressing 3t-V) the item into the Bookmark Worksheet 
window. 



You can save a bookmark file (use the Save As command in the File menu) that points at a 
specific folder in Gopherspace. If you then double-click on that file to launch TurboGopher 
rather than double-clicking on the program itself TurboGopher won't automatically connect 
to the Home Gopher Server, but instead connects to the site listed in your bookmark file. 



Let's browse around a bit so that you can get a feel for navigation in Gopherspace; it's 
really very easy. Double-click on the "Information About Gopher" item to open that 
window. Next, double-click on "Gopher Software Distribution" to move into that area. 
Finally, click the "Macintosh-TurboGopher" item, and in there, double-click 
"OOREADME" to open that document for reading (see figure 24.2). 




Chapter 24 ♦ Gopher 455 



c-r 



L®C 



nookmofk IJtotk^rippf 






g‘=ra 

ClPH 



cc 

cC 

qc 



_qc 



ligine OouhiM 



cE 

ffiC 

®uc 



Intermfllifln flL»g>i» (lUPhiT 






■ bgmLCt.iQmimt g-Uiyl t il».u.UQn. . 



Mnrintosh-Titthnr.nnhnr 



I OOHEflOME I 



Documentation for TurOoGopher is Included inside the eppllcatlon. 
Select the Help Item from the Gopher menu 

To convert old Gookmerks (from 1 0 8 etc), save the Bookmarks 
In a Bookmark file using 1 0.8. Then launch 2.0 and select 
Open from the File menu while holding down the Option Key. 

You will he able to open the old Bookmark file and it will he 
converted to the new kind 

You also should get a complete suite of Helper Applications which 

ore Included with the TurboCopher distribution from 

boombox mlcro.umn.edu (look In the helper-oppllcotlons directory). 

AcrobatReoder2.0.hqx for viewing PDF files 

Anarchle-IAO.sIt.hqx for resolving ftp URLs 

01991-95 UntvtrrH^ af 



-rrrrr 






Figure 24.2 Browsing through Gopherspace. 

If you wanted to download a copy of TurboGopher (or any other program indicated 
by a disk icon), you could close the "OOREADME" window, double-click on the 
'TurboGopher2.0.sea.hqx" item, and TurboGopher would download it for you. If you do 
download a file, TurboGopher can download while you continue to explore Gopherspace, 
although it does take a little longer for windows to open and text files to display. When 
a download is complete, you can click the resulting Open button to open the file just as 
though you had double-clicked on it in the Finder. TurboGopher can automatically 
debinhex files, but recommends setting Stuffit Expander as the helper application for 
BinHex files. Therefore, clicking the Open button both debinhexes and expands the file. 

In addition to the disk icon that indicates a downloadable file, TurboGopher may display 
a number of other icons next to the items in the lists. Most common, of course, is the 
folder, followed by the text file icon. Double-clicking on a text file displays it immediately. 
The question mark icon brings up a simple search dialog that lets you, for example, enter 
one or more words to search for in a full-text database. Some icons indicate file types. 
There's one that looks like a starburst and identifies a GIF image, a speaker that marks 
sampled sounds, another that denotes QuickTime movies, and one that indicates a DOS 
program. You also may see an icon that looks like a Mac Plus; it indicates that the service 
is terminal-based and launches NCSA Telnet for you if you double-click on it. 

TurboGopher 2.0 uses a number of helper applications like NCSA Telnet, so by default it 
hands off HTTP URLs to MacWeb, FTP URLs to Anarchic, NNTP URLs to NewsWatcher, 
and Ph URLs to Ph (a phone directory application from John Norstad). In addition, 
TurboGopher uses JPEGView to display images you download. 

As you may realize, Gopherspace is huge, and although Gopherspace is highly linked, 
more so even than the Web, it can be confusing to browse through manually. The tool that 
makes navigating Gopherspace possible is Veronica, which enables searches of either only 
Gopher directories or of all items in Gopherspace (see figure 24.3). 



PartIV 



Note 



456 Internet Starter Kit for Macintosh 






] Search fn Bophertpace using ueronica d 



G] Find GOPHER DIRECTORIES by Title word(B) (vio NYEERNet} 

U] Find GOPHER DIRECTORIES by Title WDrd(s) (via PSINet} 

0 Find GOPHER DIRECTORIES by Title word(e) (via SUNET) 

0 Find GOPHER DIRECTCRIES by Title word(s) (via U. of ManlloDa) 

0 Find GOPHER DIRECTCRIES by Title word(s) (via UNINETT/u. Of Bergen) 
0 Find GOPHER DIRECTCRIES by Title won)(s) (via University of Koein) 
0 Find GOPHER DIRECTCRIES by Title worc(e? (via University of Plea) 



• 'liienil'. -Ailed Oueslicns i AQ) about veronico * 



B) How to Comocse veronica Queries * June 23. 1994 

CD More veronico Software. inseic-Control Protocol. HTML Pages 

0 Searcn CocherSpace by Title wcrd(s) (via NYSERNet) 

0 Search GopherSpace by Title wcrd(e) (via PSINet) 

0 Search GopherSpace by Title wcrd(s) (via SUNET) 

0 Search GopherSpace by Title word(s) (via U, of Manitoba) 

0 Search GopherSpace by Title word(s} (via UNiNETT/U. of Bergen) 
0 Search GopherSpace by Title word(s) (via University of Koein) 
0 Search GopherSpace by Title word(e) (vie University of Pisa) 
Simplified veronica chooses server - pick a search type; 

0 Simplified veronica: Find Gopher MENUS only 
0 Simplified veronica: find ALL gopher types 






Figure 24.3 TiirhoGopher and Veronica. 



You can generally find Veronica under "Other Gopher and Information Servers/' or 
perhaps under a folder called "World," but whatever you do, make sure that you have 
a bookmark to both types of Veronica searches. The new simplified Veronica search tries 
a number of Veronica servers in a row, because they're often overloaded and refuse 
connections. 

Ififou read the FAQ in the Veronica folder, it tells you about a number of useful features in 
Veronica that you'd never know otherwise, such as using the -t7 szoitch in a search string to 
fmd only searchable items. 



If someone tells you to check something on a specific Gopher site, you can jump directly 
to it. From the Gopher menu select Another Gopher, and in the Domain Name field type 
the Internet address of the Gopher site to which you want to connect (see figure 24.4). 



Domain Nome gophBr.seettle.mo.us 

PoM 70 

( More Choices ] [ Cencei ] 



Figure 24.4 TurboGopher Another Gopher dialog. 

These days, though, people often trade URLs, not just names of servers, and TurboGopher 
also can deal fairly well with URLs. From the Gopher menu, choose Use Uniform Re- 
source Locator, and in the dialog box that appears, paste or type in a URL. If it's a Gopher 





Note 



Chapter 24 ♦ Gopher 457 



URL, TurboGopher goes directly to that site. If the URL is for news, FTP, the Web, or Ph, 
instead, TurboGopher passes it off to the appropriate helper application. 

Special Features 

If you hold down the Control key while clicking an item in a Gopher list, TurboGopher 
displays a pop-up menu containing information about that item. It's a quick way of 
determining where a file is, its URL, and that sort of thing. Unfortunately, not included in 
the pop-up display is the size of a file; for that, you must choose Get Attribute Informa- 
tion & URL from the Gopher menu and look toward the bottom of a badly formatted list 
of information. 



Just seeing a URL isn't all that helpful, so if you want to copy a URL as you would in 
Anarchie or Fetch, hold down the Option key and choose Copy from the Edit menu. Unfortu- 
nately, K-Option-C doesn't do anything, even though it's the same as holding down Option 
while selecting Copy. 



One of TurboGopher's major speed increases comes from its capability to let you start 
reading a document while it's being retrieved. Although this capability doesn't actually 
speed up execution, it reduces the time you wait for the program, which is all-important. 

To aid in navigation, you can optionally have TurboGopher reuse the same window 
rather than open a new one each time. This capability prevents window clutter, although 
it may make moving around more confusing. Also, a Recent menu lists all the places 
you've visited, in reverse chronological order; selecting any item from this menu takes 
you there instantly. If you end up in a window with a large number of items, you can type 
the first few letters of a name to move directly to it, or you can use TurboGopher's Find 
feature, available from the Edit menu. Arrow keys work fine for navigation, along with 
the Return or Enter key for moving into an item. 

Evaluation & Details 

TurboGopher is fast and easy to use, and for heavy use of Gopherspace, it's better than 
using a Web browser. Although TurboGopher 2.0 cooperates well with the other main 
Internet programs, I found it to be fairly flaky at times. Once or twice its capability to 
display and copy URLs gave thoroughly incorrect information, and I had some trouble 
getting it to pass URLs properly when it was low on memor)^ If you're just using the 
occasional Gopher server, especially if you connect to it from a Web server, a Web 
browser is probably a better choice than firing up TurboGopher. But, I'll keep 
TurboGopher around for when I need to burrow deep into Gopherspace for some 
piece of information. 

TurboGopher is free for noncommercial use (commercial use requires permission — ask at 
gopher@boombox.micro.umn.edu). The most recent release of TurboGopher is always 
available from the University of Minnesota Gopher server, and at either of the following: 



Part IV 



458 Internet Starter Kit for Macintosh 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 

ftp : / / boombox . micro . umn . edu / pub/gopher/Macintosh -TurboGopher/ 



Other Gopher Clients 

Although I only recommend that you use TurboGopher (or one of the Web browsers) for 
accessing Gopher servers, there are a couple of other Gopher-related programs out there. 
There were originally a few more clients, including GopherApp, MacGopher, and Sextant, 
but they haven't been updated in so many years that 1 can't even justify using space in the 
book on them, much less recommending that you check them out. Unless I note other- 
wise, the following applications can be found in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Blue Skies 



Although actually a Gopher client, Blue Skies, free from 
the University of Michigan’s Weather Underground’s 
Alan Steremberg, is primarily a neat application for, 
well, Interacting with the weather. You need not go 
outside or travel to other parts of the world, though. 

All you must do is launch Blue Skies and select 
Groundhog Sen/er from the Groundhog menu. I 
especially like the interactive weather maps, which 
bring up a map of the United States. Moving your 
mouse over different locations on the map displays the 
weather conditions for that city. You can even zoom in 
and out to a few different magnifications, and in doing 
so gain access to more detailed weather data. 




GopherSurfer 

You have two options if you want to set up a Gopher 
server on a Mac. I mentioned Peter Lewis’s FTPd in the 
previous chapter, and the University of Minnesota also 
has a Gopher server called GopherSurfer. GopherSurfer 
can work with AppleSearch, Apple’s heavy-duty (it 
requires a 6804Obased Macintosh) searching engine. 

So, if you are serious about setting up a searchable 
Gopher server on a Mac, check out the combination 
of GopherSurfer and AppleSearch. Like TurboGopher, 

GopherSurfer is free for noncommercial use- 
commercial organizations should contact the Gopher 
team at the University of Minnesota. 




ftp : / / boombox . micro . umn . edu / pub/gopher/Mac_server/ 




Chapter 24 ♦ Gopher 459 



PNLInfo Browser 



The free PNLInfo Browser is a somewhat interesting 
Gopher client because it uses a hierarchical outline 
view much like the Finder's Name view. Clicking a 
triangle expands the outline, although because it must 
retrieve the new information from the remote Gopher 
server. PNLInfo Browser doesn’t feel snappy. It can 
display abstracts for Gopher Items that describe what 
that Item is in more detail. Also interesting is PNLInfo 
Browser’s subscription feature, which can notify you of 
items that have changed since you last viewed them. 



Brouiter PNL Homo r.V . 


i: 


C] 


1 PNL Momi 






@ Wilcama ta PNL 
D Daltallt PNL. Mala Campus 




t> 


CD Wbars Mev (Semiaara. Praas Ralaaaas, ale. ) 
h«>ralMn an ta'rrm p'*** •*«•»•« aW*#* 






C] Sctaaca A Tccbaalagi 

aai n »nUS-p«»gr«n lhi«na imefKcrf. ocnoMiaKr^ cn aiU 

psgnris In arwtgy «f>w«ryT*ri. vkj maotvi Mo/fty 
»0i atAittiy. 

imofiiantt. 09 tn* aeo«w<Tlo p««4ueltviy of tfio radon 




t> 


CD PNL al a Glanca 

bn*»a IniofnBion cfi PNL «j(*i a oui Utt rap pf-m booL (oi pollings, 
ad tauoawnN progrsn 




t> 


Cl CMIE Labaralortes 






^ Mora CiMtroalc Informatlan (Under 
Caratructloa) 

Otno* Motrai Sor4o*s a MWd«4 senaa* arfn««s nt notval 

r»a» 






OlaclaiBMr 






d 





TurboGopher VR 



The Power Mac-only TurboGopher VR, from the 
University of Minnesota Gopher Team, is best described 
as the unholy marriage of Spectre (the 3D tank game 
from Velocity Development) and TurboGopher. Actually, 

I think TurboGopher VR Is extremely cool — whenever 
you enter a new Gopher menu. TurboGopher VR drops 
you with a thud Into a Spectre-like three-dimensional 
scene containing what look a bit like stone monoliths 
littering the countryside. Roll up to one and you can 
read its title (the same as you’d see in one of 
TurboGopher’s normal text lists) and click on It to go 
into It. A central spire lets you zip back up In the 
hierarchy. I can't say that It’s useful, and it’s probably 
bu gg y as all get out, but if you’ve got a Power Mac, you 
simply must check out TurboGopher VR. 



Q] Storcn »*imer 
a O0«EA&f1£ 
a Ailct in iMii Long 
a Backyvsodi £u«lon 






SoptiercpsceDR ~ 



, uir gj 

/Berblpw 



S^oHumor , 
Hjf ^ 



ftp://boombox.micro.umn.edU//pub/gopher/Macintosh-TurboGopher/TurboGopherVR/ 



The Closing Gopher Holes 

Although Gopher usage is decidedly on the wane thanks to the popularity of the World 
Wide Web, there is still a great deal of information available in Gopherspace. It's simply 
easier to publish via Gopher than via the Web, and as a result, sometimes it makes sense 
to use a dedicated Gopher client instead of a Web browser to access Gopher servers. Take 
your pick. 

In the next chapter, "World Wide Web," I'll look at the main Web browsers, one of which, 
MacWeb, comes on the ISKNI disk for you to use. After you've had a chance to check out 
Gopherspace with MacWeb, try downloading a copy of TurboGopher and try it that way 
as well so you can make up your mind about which you like better. 



Part IV 





World Wide Web 

When I wrote the first edition of this book, the World Wide Web was just starting to 
explode and the Macintosh was being left out. Then, along came NCSA Mosaic for the 
Macintosh and all was well in the world. Since that time (fall of 1993), the World Wide 
Web has propelled the Internet into the eyes of the public. "Check out my home page 
at..." has become a common phrase, and the amount of information that appears every 
day on the Web is staggering. 

Despite the fact that the Web was developed at CERN, in Switzerland, NCSA Mosaic 
deserves a good deal of credit for popularizing the Web. NCSA had the resources to 
create Mosaic and to give it away, and although it wasn't a particularly good program at 
that point, it was enough to entice people to use and publish information on the Web. 

Of course, any success demands to be copied or even exceeded, and that's where the other 
major Web browsers came from. First was MacWeb, from the EINet group of MCC, and 
then came Netscape, developed by many of the same programmers who had created 
Mosaic while at NCSA. Then, NCSA, via a company called Spyglass, licensed the Mosaic 
code to a variety of companies that have produced versions of Enhanced Mosaic that 
differ little from the first versions of NCSA Mosaic. Most recently (and discussed in 
chapter 28, "Integrated Programs,") InterCon has added a Web module to their TCP/ 
Connect II integrated program. 

For the most part, the Web browsers are extremely similar, so Tm going to start with 
MacWeb because it sorts first in an alphabetical listing of the names and because we've 
licensed it for inclusion on the ISKM disk. 



462 Internet Starter Kit for Macintosh 



The beauty of writing about Web browsers is that there are almost no instructions to give. 
The basic idea is that you connect to the Internet, run the Web browser, and then click on 
the underlined words (they can also be in a color, but that doesn't show up well in a black 
and white book) to traverse the links between Web pages. 

That's about all there is to using the Web. We're not talking difficult here. 

MacWeb 

MacWeb was the second major Web browser to appear on the Macintosh, and has always 
differentiated itself by being small and quick. New features, such as a pop-up menu that 
appears if you click and hold on a link, often appear in MacWeb first and are then copied 
by the other Web browsers. Because of its small size and low memory requirements, 
MacWeb is the browser of choice for people with older Macs or not much memory. Just 
for comparison, the latest versions of MacWeb, Netscape, and NCSA Mosaic weigh in at 
470K, 1,370K, and 2,200K on disk, respectively, and MacWeb can get by in as little as 750K 
of RAM, compared to 1,784K for Netscape (which prefers more) and 2,700K for Mosaic. 
Because of these reasonable requirements and because it's a good program, we've in- 
cluded MacWeb on the ISKM disk. 

Installation and Setup 

MacWeb has only a few preferences, which you access by going to the File menu and 
choosing Preferences (see figure 25.1). You can change the home page, the page that 
MacWeb automatically accesses on launch, to any valid URL (or even an HTML docu- 
ment on your disk, which will keep MacWeb from trying to dial out if you connect via 
PPP or SLIP); you can have MacWeb automatically open a specific hotlist of stored URLs 
at startup; and you can set little things such as Autoload Images (turn this option off for 
faster performance) and the window background color. The most important preferences 
to set are your email address and your news server in the General section of the Prefer- 
ences. 

If you don't like tlie way MacWeb assigns fonts to the HTML styles, you can change those 
fonts. Choose Styles from the Edit menu to display the Styles dialog (see figure 25.2). 

The Element pop-up menu and its submenus enable you to pick which style you're 
editing, and because the styles are hierarchical, it's easy to set all the heading styles to, 
say, Helvetica, and then vary the font size for the different heading sizes. You also can 
modify colors as well, but I'd recommend restraint here. Colored text (and too many 
colors in text, especially) can be difficult to read. 



Chapter 25 ♦ World Wide Web 463 



Although you shouldn't have to mess with them, you also can modify MacWeb's default 
settings for helper applications and suffix mappings (which are how MacWeb determines 
what sort of file it's retrieving). 





World 


Wide 


< 


Web 



I General 



Home URL: http://ummi.tidbits.com/tldbits/ 



Emoli Rddress: oce@>tidbits.com 



Neujs Host: jnems. hoicyon.com 



[ Dofouits ] [ Concei ] 



Figure 25.1 MacWeb Preferences dialog. 



Element: I Root 



a 



Font; 



llelUBtlco Block 
Heluetico Compres... 
Lubolin Groph 
Lucido Bright 
Monoco 

Rafariinre 1 



Style: 

□ /totic 

□ Bold 

□ Underline 

□ QXdBDOddq 

□ SIHqcQqxid 



Size: Colors: ^ H|| 

□ Size Is Relotiue (S Use Colors 



[ Defouits ] [ Concei ] | 



Figure 25.2 MacWeb Styles dialog. 



Basic Usage 

1 always feel funny telling people how to use a Web browser, because it seems so obvious, 
and MacWeb is no exception to this. Anyway, when you first launch MacWeb, it accesses 
its default home page (see figure 25.3), which may look a little different. 




Note 



464 Internet Starter Kit for Macintosh 



There's nothing special about the default home page— it just happens to be the page that 
MacWeb loads when you launch it, and you can set anything as your home page, I set my 
home page to the Dilbert comic strip at: 



http: //WWW. unitedmedia^com/comics/dilbert/ today8_dilbert.gif 



Internet Starter Kit Internet Resources 



IM! ^ ‘ lllkyhia ^ I ts/ { «k> I 



Internet 

Starter Jjm 

a 




for Mi 



Internet starter Kit\xABXXve\ Resources 

This page is intended as a concise coilecdon of starting points to exploring the 
Internet and World Wide Web resoirces. With the Internet's rate of change 
forever accelerating, this page cannot altennpt to be comprehensive or even 
well-rounded. With luck, however, it should allow you to find the resources and 
Information that are Important to ) k > u . 



Figure 25.3 MacWeb home page. 

The basic parts of the MacWeb window are self-explanatory. MacWeb offers forward and 
back arrow buttons for moving back and forth between the pages you've visited, a home 
button (with a little house on it) for bouncing back to your home page, a question mark 
button for Web search items, and an editable but somewhat small URL field for copying 
and pasting URLs. At the bottom of the screen, a status field indicates what MacWeb is 
doing, along with a preview of what URL goes with any given link. My favorite part of 
the status line is that it often tells you the size of the file MacWeb is accessing, and counts 
up as it retrieves the file. That kind of feedback is useful when you're on a slow connec- 
tion and waiting for a graphic to transfer. 





Chapter 25 ♦ World Wide Web 465 



When you click a link (blue and underlined, although a link becomes red once you've 
followed it), MacWeb promptly takes you to the appropriate page, and as it fills the page, 2 
you can scroll down. However, if MacWeb must also bring in a graphic, it forces you back 2 
to the top of the page while it draws the graphic, which can make for some confusing ^ 
jumps in the text if you've started reading. Reading text in the MacWeb window works 
exactly as you'd expect it to, and the Find feature available in the Edit menu is a big help 
if you hit a large page and want to scroll directly to a certain part. 

If you find a Web resource that you like and want to visit again, you can add it to your 
Hotlist with the Add This Document item under the Hotlist menu. The Hotlist menu also 
has a hierarchical Hotlist Interface menu that provides options for creating new hotlists, 
opening old ones, editing them, saving them, and so on. If you edit the hotlist, MacWeb 
brings up a list of your hotlist entries. Clicking the Edit button enables you to modify the 
name and URL (see figure 25.4). 



flenu String: 


URL: 






|rppI« Computer 


http://uMDw.apple.con/ 


_JmL 


f Neuj... ] 





Menu String: |Rpple Computer Informotlon 



URL: |tittp://LLHuui.lnfo.apple.corn7 



[ Cancel ] [[ OK ^ 









jr^ 


i "X 1 

f Cancel ] 











Figure 25 A MacWeb Hotlist Editor. 

Of course, if you have a URL that you retrieved from email or a TidBITS article, you can 
enter it manually into MacWeb. Choose Open URL from the File menu and type or paste 
the URL in before pressing Return to activate the link. When you choose Open URL, 
MacWeb also provides a pop-up menu of your hotlist items; selecting an item from that 
list pastes its URL into the URL field for you to edit if you so choose. Another way to go 
to a specific Web site is to paste the URL into the URL field over the existing one, and 
press Return to activate it. MacWeb also can open local documents and can reload the 
page if for some reason it isn't up-to-date. 



World 

Wide 

Web 



Note 



466 Internet Starter Kit for Macintosh 



Special Features 

Although relatively simple, MacWeb has a number of special features that complement its 
sparse interface. Although it has a hierarchical History menu under its Navigate menu, 
MacWeb also provides a shortcut for navigating to sites you've previously visited. Simply 
click and hold on either the Forward or Back buttons. After a second or two, a pop-up 
menu appears, listing the history. 

MacWeb allows you to resize its window to any size you like, and it remembers the size 
of the frontmost window when you quit, opening the window to that size the next time 
you launch MacWeb. 

If you do decide to run with images turned off by default, you can load selected ones by 
clicking them. If, however, you want to see all the images on a page, the Options menu 
contains Load Images, which does just that. 

MacWeb supports Apple events so it can work quite well with the other Apple event- 
capable applications like NewsWatcher and MacWAIS. New to MacWeb in the latest 
version though, is support for bookmark files like those used by Anarchie and Fetch. 

If you Command-click an FTP link, MacWeb asks Anarchie to retrieve the file instead of 
doing so itself. Similarly, although MacWeb doesn't support mailto links internally, it 
asks NewsWatcher to deal with them (since NewsWatcher supports the GetURL event, 
whereas Eudora doesn't yet). MacWeb does support news URLs internally, but it also can 
pass them off to NewsWatcher with a Command-click. I approve of using the more 
powerful specific tools in this way, rather than fitting the square Web browsers into too 
many round holes. 



You also can use other modifiers when clicking on links. The Option key makes MacWeb 
open a new window, the Shift key makes MacWeb retrieve links to disk, and the Command 
key forces MacWeb to use external helper applications, even if MacWeb can display the 
format, such as GIF, internally. 



If you click on any link and hold the mouse button down, MacWeb pops up a LinkOps 
menu that offers choices for retrieving the link, retrieving it to disk (a very handy way of 
snagging graphics from Web pages), viewing information about the link, copying the 
URL, saving it to a hotlist, or saving it to disk. This feature works so well that Netscape 
copied it. 

Unique to MacWeb is the capability to sort your hotlist by name or URL, and you can 
export hotlists in MacWeb format, in Mosaic format, or in straight HTML. MacWeb also 
can import Mosaic hotlists. 




Note 



Chapter 25 ♦ World Wide Web 467 



MacWeb is Power Mac-native. It is extremely fast at redrawing already loaded pages, 
something that can be a bit sluggish in other Web browsers. MacWeb also starts and quits 
quickly, something you don't think about until you use a program that's slow to launch 
and quit, like Netscape. 



•-d 

a 



World 

Wide 

Web 



So that it loorks for everyone, I've put the 68000 version of MacWeb on the ISKM disk. If 
you have a Poiver Mac, be sure to download the native version when you get a chance. 
There's an Anarchie bookmark for it in your MacWeb folder. 



Evaluation & Details 

MacWeb is an excellent program in its early releases, and I fully anticipate that most of 
the rough edges will be worked out in the future. I would like to see the Hotlist feature 
improved and differentiated. The major problem with the current version of MacWeb is 
that you cannot select text in the main w^indow, which means that you cannot copy it for 
use elsewhere. 

Is MacWeb the best Web browser right now? No, that honor goes to Netscape for the 
moment. Netscape has tw^o advantages over MacWeb. First, Netscape opens multiple 
connections to a server when you connect, which means that it can bring in a number of 
images simultaneously, making it faster than MacWeb. Second, Netscape has hierarchical 
bookmarks, w4iich makes saving and organizing bookmarks easier in Netscape than in 
MacWeb. If MacWeb could gain parity on those tw^o counts, its other features would 
easily place it among the best of the Web browsing crowd. 

MacWeb w^as wTitten by John Hardin, of the EINet group of MCC (Microelectronics and 
Computer Technology Corporation — and no, I don't know^ how they get the acronym to 
work). MCC has released MacWeb as freeware for academic, research, or personal use; 
companies should contact MCC for licensing information. To report problems with or 
make suggestions about MacWeb, send email to macweb0einet.net. You can retrieve the 
current version of MacWeb on the Internet at either of the following: 



ftp://ftp.einet.net/einet/mac/macv/eb/ 

ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Netscape Navigator 



The greatest concentration of ex-NCSA Mosaic developers can be found at the Mountain 
View offices of startup Netscape Communications. Founded by Jim Clark, previously 



Note 



468 Internet Starter Kit for Macintosh 



head of Silicon Graphics, and Marc Andreessen, who created the first NCSA Mosaic, 
Netscape has gone from complete obscurity to being one of the heavy hitters in the world 
of the Web. The reason? Netscape Navigator, which is what happens when you take 
talented developers and ask them to write a program they've done once all over again 
from scratch, avoiding the mistakes they made the first time and rethinking the parts that 
didn't work well. Netscape Navigator basically owns the Web browser market, if you can 
call it that since most Web browsers are essentially free, with some estimates giving it as 
much as 75 percent market share. 

Netscape Navigator (generally just called Netscape, thanks to some weaseling around 
with the name early on, when the company was called Mosaic Communications and the 
program was called Mosaic Netscape) shines in two specific areas. It's fast, thanks to an 
innovative way of establishing multiple connections to the server when you retrieve a 
Web page, and it has, by far, the best hotlist feature (called bookmarks in Netscape's 
parlance). 

HTML, or HyperText Markup Language, is the language in which documents are written 

for display on the Web, 

Actually, there's a third major reason why Netscape took the Web by storm. Netscape 
Communications "extended" the standard HTML 2.0 tags in advance of the forthcoming 
HTML 3.0 specification, and supported those extensions in Netscape. The result is that 
people writing in HTML can do things graphically, such as wrap text next to a graphic, 
that were previously impossible (and still are in other Web browsers). Suddenly, if you 
wanted to see a page in all its glory, you had to use Netscape. Many people felt that 
Netscape's jumping of the gun wasn't particularly fair play, and many Web page devel- 
opers refuse to use Netscape-specific HTML codes until the HTML 3.0 specification is 
complete (which should be relatively soon — sometime in mid-1995 is my guess). At that 
point MaeWeb and Mosaic will almost certainly add support for all the additional HTML 
codes that enable Web page developers to create tables, wrap text around graphics, place 
graphics in specific spots on the page, and so on. 

Installation & Setup 

Netscape has the most preferences of any of the Web browsers, but luckily, you need not 
mess with anything past the Mail and News preferences. From the Options menu, choose 
Preferences, and then from the pop-up menu in the Preferences dialog, choose Mail and 
News to see the various settings (see figure 25.5). 




Note 



Chapter 25 ♦ World Wide Web 469 



Preferences ; 



Z] 



Mail and Neius 



p.H«n ^ 

(SMTP) S*rver : |k1ng,ttdbltt.conr> | 

Your N*rt>* ; |Ad*m C. Engtt | 

Your Em*n: j>c»<»ltdbtts com | 

OrgMiirttion: |TtdBrTS ~] 

Signature Ft)* : (•) Non* 

PfTseus Communications -..ppsrVWiteUoip* 1 lb) [ Brovs»„ ) 

_ii»vs 

News (NNTP) S*rv*r ; |n*ws.ha1egon com | 

Maximum number of articles to shov . |lOO ^~| 



[ Cancel ] [[ OK j) 



m 



Figure 25,5 Netscape Mail and News Preferences. 



The settings should be familiar to anyone who's configured other Internet programs, 
things like your SMTP server, your news server, your email address, and so on. More 
interesting are the preferences for Window and Link Styles, which enables you to not only 
choose what you want your window to include in terms of navigational buttons, but also 
lets you pick your link styles. Netscape tracks the links you've followed in the past and 
displays them in a different color so you can tell where you've been before — a nice touch. 

Although you have minimal control over the fonts Netscape uses, it's nowhere near as 
customizable as MacWeb or Mosaic. In one respect, I can see why — with all the new codes 
coming in HTML 3.0, creating an interface for the user to modify the look of all those tags 
will be a nightmare. Interestingly, Netscape is the best Web browser of all for supporting 
Japanese, although I can't say anything more intelligent about that support since I don't 
know Kanji. 



Control over HTML display drives Web publishers from the desktop publishing world nuts, 
because they want to make sure you see their pages as they intended them to be seen, but 
that's not a trivial task on the Web. It's a two-edged sword, actually, because many people 
have bad vision, are color-blind, or otherwise don't like the way some Web publications look, 
and the control over the fonts and all enables them to make something readable that might 
not have been readable otherwise. 



World 

Wide 

Web 



470 Internet Starter Kit for Macintosh 



You might also check out the other items in Netscape's Options menu, because they 
enable you to hide or show the toolbar, the location field, the directory buttons, FTP 
information, and images, (should you not want to auto-load images). I prefer a mix of the 
various buttons and controls Netscape can place at the top of the window, so I usually 
turn off the directory buttons, but leave the toolbar and location field on. I also leave the 
toolbar style at text and images because that makes the all-important Back button larger 
and easier to click. 

When you're done messing with the settings, choose Save Options from the Options 
menu to make sure that Netscape remembers your settings for the next session. 

Basic Usage 

When push comes to shove, using Netscape is almost exactly like using any other Web 
browser. They're kind of dull that way. Basically, when you launch Netscape, you see its 
main window displaying whatever the default home page is (see figure 25.6). 




Netscape: UJelcome to Netscape 





11^ 


1; 


^ 1 


c^ p i 

1 1 


^ 1 


iK) 


o 




B«ck 1 ForvtrdJ 


Horn* 


i R»b(id I 


I mages [ 


li 


Print 1 


Find 


Step 





N^tslte : jhttp ://vwv.ngt504pe.com/ 

Vh4VsN»v?| Cool? | Hto^ook | N»t8»ych I NttDfetoiotllj N»vsgr^p^ | 



New at Netscape 



Figure 25.6 Netscape main window. 

Although I generally run with the Directory buttons for What's New?, What's Cool?, 
Handbook, Net Search, Net Directory, and Newsgroups turned off, I think they're handy 
for new Internet users who may launch Netscape and then ask, "How do I search the 






Chapter 25 ♦ World Wide Web 471 



Internet?" Well, if you're running Netscape, the simple answer is, "Click the Net Search 
button." In fact, each of these buttons takes you to another, constantly updated, Web page ^ 
that Netscape Communications maintains. The Net Search and Net Directory buttons in ^ 
particular point you to the best search engines and the best directories (of course, the 
Internet Starter Kit home page that you get with MacWeb also points to those same search 
engines and directories — they're not secret). 

Netscape does the best job of displaying newsgroups if you, for some reason, decide you 
want to read news in something other than one of the newsreaders. Netscape uses an 
outline-like structure to display threads. When you go into an article, Netscape provides a 
customized header and links as much as possible, such as the name of the newsgroup, the 
email address of the poster, and so on. Netscape also has some custom graphics at the top 
and bottom of each article or article list that provide graphical access to the basic func- 
tions necessary while reading news (see figure 25.7). 




Figure 25 J Netscape news reading. 

One neat feature of reading news in Netscape is that URLs become hot, so you can click 
them to follow the link without any fuss. If you click a mailto URL or want to reply to a 
news message, Netscape brings up a pre-addressed window for you to enter your mes- 
sage (see figure 25.8). You also can use the Mail Document command in the File menu at 
any time to bring up this window, with the URL of the current page already in the body, 
so you can send it to friends to let them know about the page you are looking at. The 
Quote Document button inserts the entire document in the body of the message, and the 
Attach button enables you to attach the document, the HTML code for the document, or 
another file to your mail. 



World 

Wide 

Web 




472 



Internet Starter Kit for Macintosh 



Send Moil/Post Neujs 1 



From: "Rdam C. Engst" <aceetldbl ts.com> 
hail to : resn 1 ck6u I uc . edu 
Post to: 

Subject: Network time servers 
Rttachment: 

TbaiOcs lor the pointer, Pete I 



[ Send ] 



[ Quote Document 1 
I Attach... 1 

IS 



cheers . . . -Marr| 



resniok0uiuc.edu (Pete Kesnick) wrote: 

>>>k list of time servers is available via anonymous FTP from the 
University 

>>>of Delaware. It is located at: 

>> 

> >> ftp : //louie . udel . edu/puh/ntp/doo /clock . txt 






.n. 



Figure 25.8 Netscape Send Mail/Post Nezos window. 

I'd never bother to read news in Netscape because it's nowhere near as good as 
NewsWatcher, NewsHopper, or any of the other newsreaders, but I do appreciate the 
ease of mailing a URL or document to someone. For a while, Netscape put the URL of the 
current page in the Subject line, so I can still tell who's using the older version by how 
much mail I get with a URL in the Subject line. 

Last, but by no means list, is Netscape's Bookmark List (which is equivalent to the hotlist 
features in other browsers). Many people just use the Add Bookmark command in the 
Bookmarks menu to add bookmarks, but that's a mistake. The reason is that Netscape 
supports hierarchical bookmarks, but it isn't terribly easy to figure out how to use the 
Bookmark List window (see figure 25.9). 

There are a few important facts to keep in mind about the Bookmark List. First of all, you 
can create headers, which turn into hierarchical submenus in the Bookmarks menu, and 
dividers, which look like standard dividers in the Bookmarks menu. When you double- 
click a header, it either expands to show the bookmarks subordinate to it, or, if it's already 
open, it closes to hide them (and switches to an underlined style). Second, you can move 
bookmarks around in the list by selecting one and clicking on the up and down arrows 
below the list. The arrows are slow and clumsy (this task cries for drag and drop), and I 
recommend you only use them for moving bookmarks a short distance. Third, the most 
important thing I figured out about the Bookmark List is that if you have the Bookmark 
List window open, and a specific bookmark selected, choosing Add Document from the 
Bookmarks menu (or pressing K-D) adds the current page's URL as a bookmark right 
after the selected bookmark. 



Chapter 25 ♦ World Wide Web 473 



mn 



Bookmark List 



[ Add Bookmark ] [ Go To ] 




http : / / w v.y ahoo com / 

1 >^(> 

[nnd:]| 



[nore Options ] 



[ View Bookmarks'] [ Export... ] [ Import... ] 

Menu Adds After: I End of List 

Menu Starts Vfth: I Entire List 



[ftev bookmark ] [ Nev Hoador ] [ Nev Divider ] 






N4me: | 


1 Yahoo - A Guide to VW | 






Location : | 


1 http://vwv.yahoo.oom/ | 


Last Visited : 


Sat, Apr 22, 1995 


Added On : 


Fri,0ct 10, 1924 


Description : 


The BEST Veb catalog. 






[pever Options ] [ Copy Item ] [Remove Item] 



Figure 25.9 Netscape Bookmark List, 



In other words, if you're smart, you won't just casually add bookmarks. Instead, you'll 
open your Bookmark List each time, select the bookmark above where you want the new 
one to go, and then choose Add Bookmark. It's more trouble, sure, but once you try to 
rearrange your bookmarks with those up and down arrow buttons, you'll see why I 
suggest this method. It's easier in the long run, and it keeps your bookmarks nicely 
organized. 

When you want to use a bookmark, you can select it from the Bookmarks menu, but if 
you happen to have the Bookmark List window open, you can also use the Go To button 
or just double-click a bookmark. When I was rearranging my bookmarks, I found the 
easiest method was to go to a bookmark, use the Remove Item button to delete it from its 
old location, select another bookmark in the new location, and press K-D to add the 
bookmark back in. Clumsy, but effective. 

Special Features 

I'd probably place Netscape's speed at the top of any list of special features since the Web 
is only as interesting as the speed at which you see it come in. I find Web browsers like 
Enhanced Mosaic (see the following capsule review) that don't display a page until all the 
graphics have come in are unusable even over my dedicated Internet connection. 



World 

Wide 

Web 




Note 



474 Internet Starter Kit for Macintosh 



Second in Netscape's special features is its Bookmarks List, which although it has some 
problems, such as the lousy up and down arrows, it also has lots of other great features, 
such as letting you know when you added a link and when you last visited the link. You 
can manually change the name of the link or the link's URL, and if you want to send your 
list of bookmarks to someone else or post it on the Web, you can Export it to HTML. The 
View Bookmarks button gives you a preview of what your bookmarks will look like to 
someone else, and if you collect a truly huge number of bookmarks, there's a Find button 
to help you find a specific one. Finally, if you find all these possibilities boggling, just click 
the Fewer Options button, and Netscape shrinks the window to show only the list of 
bookmarks. 

Netscape introduced the first support for what are called interlaced GIFs, or images that 
have been saved in a special format. When Netscape (or now MacWeb) loads in the 
images, they start rough and gradually become more focused. This enables you to quickly 
see if you want to move on or wait for the entire image. Netscape was also the first 
browser to support JPEG images inline, just like GIFs, although TCP /Connect ITs Web 
browser also now supports inline JPEGs. 



I prefer MacWeb's sh/le of bringing in interlaced GIFs because it draws every other line or 
so, but at full resolution, it scans as though you're looking through Venetian blinds, whereas 
Netscape draws a rough, blocky image and gradually improves the definition. 



As part of its capability to open multiple connections to the same server, Netscape also 
supports multiple connections to multiple servers in different windows. I like this feature 
because when the servers are slow, it enables me to keep several windows going at once 
so that Tm never sitting and waiting for data to arrive. 

In the most recent version of Netscape (I.IN), Netscape knows how to zoom the window 
appropriately. This is a bit difficult because the text will wrap to any window size, but 
Netscape has somehow figured out the best way to zoom the window for the graphics 
and the headings, which makes it easier to move between Web pages that assume differ- 
ent width windows. 

Of all the browsers, Netscape is the most responsive in terms of allowing you to move on 
to another page before the current page has completely arrived. This may seem like a 
minor detail, but when you start browsing around the Web, there's nothing worse than 
waiting for a big graphic to come in that you didn't want to see in the first place. 

Although Netscape isn't great at FTP, it has gotten better now that it allows System 7.5 
users to drag an FTP link (really, just grab it and drag it) to the Finder. At that point, 
Netscape opens a small window for downloading that file and lets you continue working. 

Finally, Netscape offers a configurable cache that stores text and images from sites that 
you've visited. Although this feature can speed up repeated visits to the same site, it also 




Chapter 25 ♦ World Wide Web 475 



seems to make Netscape launch and quit relatively slowly, especially if you set a large 
cache. I tried as much as 20 MB at one point, but that made Netscape quit so slowly that it J 

was painful. I now use a 2 MB cache. 2 

< 

Evaluation & Details 

For the moment, Netscape Navigator is the best Web browser available, bar none. It's fast; 
it's easy to use; and it has some welcome features that all users will appreciate. However, 

1 should caution you about the speed at which things change on the Web. It's entirely 
possible that another hungry startup with some wizard programmers will come out with 
a Web browser that puts Netscape to shame, at which point I could easily see 75 percent 
of the Web switching over to that browser in a matter of months. For the moment, though, 
Netscape has the spotlight, and if recent releases of Netscape Navigator are any indica- 
tion, the company has no intention of letting anyone else steal its thunder. 

In part because of its popularity, Netscape has rather odd and somewhat irritating 
distribution requirements. Netscape Communications, although they would never 
respond to requests for explanation or clarification, has said that only sites in the edu 
domain may post Netscape for access via FTP, which eliminates all the major mirror 
networks because there are some sites in the com domain included among the mirror sites. 

So, finding Netscape at any site other than ftp . netscape . com can prove difficult, and 
that site is often too overloaded to serve all the folks who would like to get a copy of 
Netscape. 

However, once you can get a copy, Netscape's wording says, "You can download a copy 
of Netscape Navigator for evaluation or for unlimited use in academic or not-for-profit 
environments. If you want to purchase Netscape Navigator and associated support for 
ongoing use, you can order it directly from Netscape Communications Corporation. Send 
email to sales@netscape.com and you'll get an automated reply with purchasing 
information." I'll leave it to you to interpret that wording for yourself — nowhere does 
Netscape give a time limit on the evaluation period. If you do decide to purchase 
Netscape for the support, it costs $39, and a printed manual is another $20. International 
prices vary somewhat. 



http://vww.netscape.com/ 

ftp : / /f tp . netscape . com/ netscape /mac/ 



Other Web-related Programs 

Although 1 currently feel that MacWeb and Netscape (and TCP/Connect II, in chapter 28, 
"Integrated Programs") are the only Web browsers to really consider, there are others, 
including NCSA Mosaic, Enhanced Mosaic, and MacWWW, the latter of which I mention 
for historic reasons. In addition, there are a few Web servers worth mentioning. 



World 

Wide 

Web 



476 Internet Starter Kit for Macintosh 



WebSTAR (previously MacHTTP), NetWings, and httpd4Mac. Unless I note other^vise, all 
of the programs listed below are available in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Clay Basket 



Even Netscape’s hierarchical bookmark list, useful as 
it may be, is pretty lousy. Enter Dave Winer of 
UserLand Software, the guy who basically created the 
computer outlining program with ThInkTank and MORE 
many years ago. Dave has become a major Web fan, 
and Is working on a program code-named Clay Basket 
that acts as an Independent hotlist, currently only for 
Netscape, but which could theoretically serve as an 
independent hotlist for other applications as well. It’s 
too early to say much about how well it works, but if it 
beats the Netscape hierarchical bookmarks, I’ll use It 
constantly. Check the Web site below for updates — I 
hope It will be available by the time you read this. 



Dookmoiks.lilml 




1 Doci 1 1 TooU 1 1 N»WI 1 1 Mill 1 1 | 


V Vehoo - A Quida to WWW 
^ Check PeriodiCQlly 

> Catologs 

P riBctntosh Resources 

> Locel Informstion 

> Internet Info 

> lists of Information', 

► Providers of Commercial Internet 
P Internet Service Providers List 

> InfoSeek Home Page 


31IZIZII 


Enplres B/1/95 rZI — 


4 

Clay Basket 1.0b1 

TbtOnlinaOaiUntT 

C 1993. UMflmd Seflvtn* 

10b2 a/11/9S 




0 




1031 1C 





http: //vw/w. hotwired.com/Staff/userland/clay/ 



Enhanced Mosaic 



Although NCSA gives away NCSA Mosaic for free, 
they also have licensed the code to a number of 
companies, who have then created versions of 
Enhanced Mosaic. The versions of Enhanced Mosaic 
I’ve seen are feature-poor In comparison with 
Netscape, MacWeb, and NCSA Mosaic 2.0, although 
they seem faster and more stable than the early 
version of NCSA Mosaic on which they are based. 
Perhaps the most frustrating thing about the version 
of Enhanced Mosaic (from O’Reilly & Associates) 
that I tested is that it doesn't display pages until it has 
brought in all the graphics. And it provides no 
indication of how long it will take to finish retrieving 
the graphics. In other words, you have no idea how 
long you'll sit and wait before you get to see the next 
page. Versions of Enhanced Mosaic are commercial 
products only. 



EnhaiKod 




fr<m aR8iUy& Associates, Inc. 



Cuftomixcd for uie witli llte Ctobal KeMmrk Kavia«tor 



Copyright 1994 SpggUxt, he. 

Copyright 1 995-94 Bo*rd of Trwrtot f of Ih* Unfvrrf«y of mhols. 
NCSA MomIo wax dovtloptd by thr National Cantar for Suparconriputhg 
Applloatlonx at lha Unlvarxlty of mhois at Urbana-Champaign. 
Enhanoad vrrxions davabpad by Spyglaix, he. 



Uersion: 1.01 (68000) 




Chapter 25 ♦ World Wide Web 477 



httpd4Mac 



Bill Melotti’s free httpd4Mac is a very simple Web 
server implemented as a faceless background 
application. Bill designed httpd4Mac to be fast and 
free, since the other Web sen/ers available for the 
Mac are either shareware or commercial. However, 
httpd4Mac doesn’t currently support any sort of 
interactive Web pages such as forms or clickable 
image maps, which limits its appeal for heavy-duty 
use. In addition, the complete lack of an interface 
may bother some people because tracking what 
httpd4Mac thinks Is happening becomes difficult, and 
the only way to modify its configuration is by editing a 
preferences text file. Still, It might be worth a look if 
you want a free Web server to try out. 



Imagine a faceless background application here! 



< 



World 

Wide 

Web 



MacWWW 



MacWWW, also called Samba (depending on what 
you read online) doesn’t work particularly well, but is 
notable because it was the first Macintosh Web 
browser. MacWWW was written by Robert Cailliau and 
others at CERN. MacWWW is commercial software 
from CERN, and costs 50 ECU (European Currency 
Units). The source code is also available, for quite a 
lot more. Check the information at CERN for the 
details. 



ms The Ulorld-tlUde Uleb UIrtuol Library; Subject Catalogue 



VyW virtual Llbrarg 

Thia Is the subject catalogue. Sm also arrangament bg service type . hail 
wv-request#lnfo cern.ch to add pointers to this list 

Aeronautics 

Mailing list erchive Index Sea also NASA LeRC 
Agricalture 

Separate list, see also Almanac mail servers 
Astronomf and Astraphgsics 

Abstract Indexes at NASA, Astrophysics work at FNAL, Princeton's Sloane 
Digitel Sky Survey, the STCLAR project, Space Telescope Electronic 
Information System See also space 

Bio Sciences 
Separate list . 









http://info.cern.ch/hypertext/WWW/Clients.html 



NCSA Mosaic for the Mac 



Although the free (for personal use) NCSA Mosaic 
originally popularized the Web, it has drastically 
declined in popularity. The reason is that develop- 
ment on the program has moved sluggishly, thanks In 
part to many of the NCSA Mosaic developers left for 
jobs at various companies, most notably Netscape 



Communications. Mosaic does have a few unique 
features. It enables you to make personal annotations 
to any document on the Web, either In text or using 
the audio-input features of your Mac. Mosaic also 
includes a Kiosk mode that actually removes some 
functionality from the program to make it better for 



continues 




478 Internet Starter Kit for Macintosh 



public use. When it was the only game in town, 
NCSA Mosaic was absolutely essential. However, I 
now recommend either Netscape or MacWeb over 
Mosaic. Mosaic doesn’t quite compare in terms of 
features, and it’s slower and clumsier. More 
seriously, although none of the browsers are among 
the more stable Internet programs I’ve used, Mosaic 
has been the flakiest of the three. 




ftp : / /f tp . ncsa . uiuc . edu/Mac /Mosaic/ 



NetWings 



One of the most serious problems facing the Web 
today is that it can be hard to maintain a coherent 
set of Web pages. A Web server called NetWings 
offers a solution for at least some folks with this 
problem— It uses a database back-end to store the 
data and serves it out when requested. NetWings is 
based on 4D, the powerful relational database from 
ACI US, and because it’s a server, it can do things 
like format HTML on the fly from the information 
stored In the database. NetWings is just entering 
public beta testing as I write this, so there's no 
telling how popular it will become, but I think It's an 
extremely Interesting approach, and one for which I 
have high hopes. 




http://netwings.com/ 



WebSTAR 



StarNIne’s WebSTAR (which, when It comes out, will 
be released in both shareware and commercial 
versions), previously called MacHTTP, is a World 
Wide Web server written by Chuck Shotton. WebSTAR 
enables a Mac with a dedicated Internet connection 
to serve World Wide Web documents to Web 
browsers. Basically, you create HTML documents and 
store them, along with Images if you want, in the 
WebSTAR folder. Then, whenever anyone browses 
into your Mac from the Web, WebSTAR serves up 
those documents. WebSTAR supports Apple events 
and can link AppleScript scripts to URLs, making it 




Note 



Chapter 25 ♦ World Wide Web 479 



possible for you to use Apple event-capable 
applications like FileMaker Pro for serving data to the 
Web. WebSTAR is Power Mac-native and threaded, 
and testing shows that on a Power Mac, WebSTAR’s 
performance is equal to that of much more expensive 
Unix workstations. 






I 

5 



World 

Wide 

Web 



http: / /wv/v/. starnine.com/ 



Helper Applications 

For the most part, the various Web browsers have opted not to include the proverbial 
kitchen sink in their code, and they all rely on a common set of helper applications for 
dealing with certain types of data. There are numerous other applications that you can 
use as helper applications, but these are the most popular. All are available at the URL 
below, unless mentioned otherwise. 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



Ifn Web browser cannot launch your helper applications properly, try rebuilding your 
desktop— if the desktop database is out-of-date, the Web broioser may not be able to find the 
proper helper application. 



Adobe Acrobat 



One criticism of the HTML format used on the World 
Wide Web is that it doesn’t provide the kind of 
complete control that desktop publishers are used to 
when laying out a page. There are a number of 
electronic document formats that some people use 
for this purpose, including Adobe Acrobat, Common 
Ground from No Hands Software, WordPerfect’s 
Envoy, and Farallon's Replica. Of these, Acrobat is 
the most common, and Adobe and Netscape are 
reportedly working to include support for Acrobat’s 
PDF documents in future versions of Netscape. Until 
then, you’ll have to use these programs as helper 
applications. I wasn’t able to find a Web page for 
Common Ground, although the others do have Web 
pages. 




For pra^Dol InfarmatUa and aallna balp, pWaia aaa lha ffla 
'Halp-Raadar.pdr* la (ba Acrabal** Raadar Halp faldar. 

©1987-1994 l*K 9 rpor«ltd All <-ighu raaarvad. Adot», AoroMi tri Acrobat I 090 

ara tradamancs of Adcba Sgitam traorpcratad vMob rray ta ra^tarao t» earlalr Jurbitotloiv 



480 Internet Starter Kit for Macintosh 



http : / /w\wv . adobe . com/Acrobat /AcrobatO . html 

ftp : / /f tp . adobe . com/ pub/ adobe /Acrobat /Macintosh/ 

http : / /wp . novell . com/ envoy /envoytoc . htm 

http : / /wvw/2 . f arallon . com/ww\v/v/v/w2/ rep/ repmac . html 



JPEGView 



Although the trend among Web browsers is to 
display JPEG graphics along with the text and GIF 
graphics on a Web page, not all of them can do this 
yet. Those that don’t, send all JPEG images, and 
most other unsupported graphics formats, to 
JPEGView from Aaron Giles, which is postcardware. 
JPEGView does an admirable job of displaying JPEG 
Images, and is Power Mac-native for a significant 
speed boost for Power Mac users. JPEGView can 
crop images, resize them, and convert between a 
number of different formats. It’s a staple for other 
Internet programs that use helper applications as 
well, such as TurboGopher. 



JPEGView 

^ uritten by Aitroii Giles 



iiuuu\ uri;oi/ii7u# 



a fast, powerful, easy-to-use image viewer 

for €BOxO and PowerPC Macintoshes. 




JPEGView is postcardware. This means that if you use it. you owe me a 
postcard, preferabiy a colorful one— and email doesn't count/ 



JPEGView has an extensive on-line help system, which is available from 
I ; J the bottom of the menu. You can also turn on balloon help for 
additional asststance in aO menus and windows. 



JPEGView’s on-line help is a.‘so available kt a printed, bound edition. To 
^ order a copy, send USS20 (USS23 if you are overseas) to me. and I will 
send you the manual. Please aHow 4-6 weeks tor delivery. 



Please address aB postcards, orders, and inquiries to: 
If you have JPEGVlew-retated questions, concerns, 
or suggestions, you can also email me (but once 
again, use real snail mail for postcardsi): 



Aaron Giles 
P.O. Box 2967 
San Rafael. CA 94912 
U.SJI. 



Internet: gllea^med.comell.adu America On-Line: AGIloa 

JP(GVm» ccda and documentation cofyynght C 1992-94. Aaron Cdas — At Biffhig aeserved 



MacBinary 11+ 



Making files available for download via a Web 
browser is somewhat haphazard, thanks to the way 
the Macintosh files can have both resources and data 
forks. The safest method is the standard, BinHex, but 
a much tighter format is MacBinary, which stores 
both forks of a normal Mac file together in a single 
file that you can upload to other types of computers. 

If you want to download a file in MacBinary format 
(usually indicated by a .bin extension), you need a 
helper application that can decode the MacBinary 
format, because Web browsers, unlike FTP clients, 
don’t do so automatically. All that said, the program 
you need is Peter Lewis’s free MacBinary ll-f- because 
it can work with the Web browsers to decode 
MacBinary files. MacBinary ll-f has no interface; if a 
Web browser doesn't call it automatically, you must 
drop a MacBinary file on MacBinary 11+ to have that 
file decoded. 



MacBinary 11+ 



Chapter 25 ♦ World Wide Web 481 



MoviePlayer 



Although Sparkle, and even SimpleText, can handle 
QuickTime movies. Web browsers generally default to 
using Apple’s MoviePlayer to display QuickTime 
movies. Of course, you must also have QuickTime 
installed for any of these to work. You can’t download 
MoviePlayer, although it comes with QuickTime and 
on the System 7.5 CD. Getting QuickTime has 
become more difficult if you don't get it with your Mac 
or with System 7.5, although you can purchase it 
online at the Web page below. Frankly, if getting 
MoviePlayer becomes a problem, I recommend using 
Sparkle, SimpleText, or one of the other free 
QuickTime players, like Leonard Rosenthol’s 
Popcorn, which are readily available. 




MoviePlayer^^ 

is on opplicotlon program 
you uso to ploy ond edit 
QuickTime mouies. 



Saftvar* B|; 

Chris Thormen 

Based on the Original Bg: 
Rich WilUami 



Version 1 0 
Avalleble memery: B29K 



Lictnaed to: CUIne Dennli 
Apple Computer 

C Apple Computer, Inc. 1991* 1992 



1 ) I. ■■'t II 



a 



World 

Wide 

Web 



http://quicktime.apple.com/ 



SimpleText 



Web browsers occasionally need to download or 
display straight text, or sometimes the HTML source 
code for a Web page. Although any word processor or 
text editor should work for this purpose, and I always 
use NIsus Writer. Apple’s SimpleText is usually the 
default because it’s free with every Macintosh. If your 
Mac or version of the System Is old, you may have 
the older and less-capable TeachText Instead. 
SimpleText is available at some of Apple’s FTP sites, 
but everyone should have at least one, if not four or 
five, copies on their hard disks from Installing 
commercial applications that typically come with 
TeachText or SimpleText so you will be able to open 
ReadMe files with a simple double-click. 



SimpleText 



Web browsers occasionally need to download or display 
straight text, or sometimes tbe HTML source code for a Web 
page Although any word processor or text editor should work 
for this purpose, and I always reset my preferences to use 
Hisus Writer, Apple ‘s SimpleText is usually the default because 
it's free and it comes with every Macintosh If your Mac or 
version of the System la old. you may have TeachText 
Instead-lt's the same Idea only older and unable to open more 
than one document at a time SimpleText Is available at some of 
Apple's FTP sites, but everyone should have at least one. if not 
four or five, copies on their hard disks from installing 
commercul applications 






13 Rbout SlmpleTBMt... SZT ': 



SlmpleTeat 

TomOavOv 

front origtul VMirs bg 
K«t\. Heon, FrarMit, ird Brym 

O Apote Conf»:1»r, Irm. 19S5-ISS* 



SoundApp 



Although SoundMachine seems to be used as the 
default for most audio files, the most recent version 
of Norman Franke’s free SoundApp claims to play 
even more sound formats, including one. the 
Windows WAVE format, that SoundMachine doesn’t 
handle. I haven’t seen many (OK, any, but I’m not big 
on downloading sounds) WAVE files, but because 
they come from the Windows world, you're likely to hit 
some eventually. SoundApp can handle the Internet 
standard Sun au format, so you could use it for all of 
your audio needs. 



~ ~ Help [ 

SoundApp 1.5.1 
By Norman Franke 



m 



SoundApp 19 Freeware You mag use it at no cost. Hovevar, SoundApp la 
atm CopgiiQht 1 993- 1 995 bg Norman Franke. All righta reaerved. 
SoundApp mag not be included inang for-profit aoftvare compilation 
or bundled vith ang other for-profit package, except with prior 
written consent from the author. Norman Franks. SoundApp mag be 
distributed freeig on on-line services and bg users groups, except 
where noted above, provided It is distributed unmodified. 



You expressig acknowledge and agree that use of SoundApp is at gour 
exclusive risk. SoundApp, ang related files end documentation are 
provided “AS IS** and without eng war rantg of ang kind, expressed or 






Topics: I About 



482 Internet Starter Kit for Macintosh 



SoundMachine 



Rod Kennedy’s free SoundMachine is the most 
popular application for playing the audio files that you 
run across on the Internet because of Its support for 
the standard Sun au format. Though It Is mostly used 
to play sounds, SoundMachine can also record 
sounds In the au format. Although It would probably 
drive me nuts In normal use, I rather like 
SoundMachIne’s Chatterbox Mode, where It uses 
Apple’s PlaInTalk technology to read the text of the 
menu items and buttons you select. 




Sparkle 



There are two video formats that are fairly common 
on the Web, QuickTime and MPEG. The most popular 
MPEG player for the Macintosh Is Maynard Handley’s 
free and frequently updated Sparkle. Sparkle also can 
display PICT files and QuickTime movies, and It 
contains PowerPC code for optimum movie playing 
performance on Power Macs. Sparkle requires 
System 7.5 or System 7 along with a whole slew of 
additional extensions, including QuickTime 1.6, 

Sound Manager 3.0, and the Thread Manager, 
among others. 




Stuffit Expander 

Aladdin Systems’ free Stuffit Expander Is such a 
necessary part of your Internet toolkit that we’ve 
Included it on the ISKM disk. Stuffit Expander Is 
universally used as a helper application to debinhex 
files and to expand both Stuffit and Compact Pro 
archives, along with self-extracting archives created 
by either of those two programs. If you own one of 
Aladdin's commercial products or register their 
shareware DropStuff with Expander Enhancer, Stuffit 
Expander gains the capability to decode many other 
formats, include MacBlnary, Unix Compress, and zip 
files. I encourage everyone to register DropStuff with 
Expander Enhancer if you want to decode these 
additional formats— It’s a great way to thank Aladdin 
for making the basic Stuffit Expander available for 
free. 




aO(AK> BOSOrTHX 



f^Ut U«aks t«: 

Ym l,im t1 AUMtn,*jr Mil ttiltrt. 
Vn, for iu1n« Ui4« xeOk«i 



• in2-I9M kw kw. 





Chapter 25 ♦ World Wide Web 483 



Zipit 



The zip format, that's the standard in the PC world, is 
one of the formats that Stuffit Expander can only 
handle after you’ve registered DropStuff or purchased 
another Aladdin product. While you're getting around 
to registering DropStuff, you can try out Tommy 
Brown's $15 shareware Zipit, which also can decode 
(and encode) zip files. One way or another, please 
support these shareware efforts. Tommy Brown 
modeled Ziplt’s interface on Compact Pro, although 
of course you shouldn’t have to interact with the 
interface to a helper application all that much. 







a 



5 



World 

Wide 

Web 



WWWrapping Up 

The Web is where the action is, and I hope this chapter has given you the necessary 
information to pick out a Web browser and start poking around. Everything changes so 
fast that it's hard to say where you should start, but I currently recommend you point 
your browser at Yahoo and either browse or searcli for information. If you can't find it in 
Yahoo, one of the search engine links in Yahoo should help, if anything can. Enjoy your- 
self, and remember to come up for air every now and then. The Web can be a mighty 
vortex. 



http: //WWW. yahoo. com/ 



In addition, I've created an ISKM Home Page (the version of MacWeb on the ISKM disk 
goes to it by default) that points to many of the rest of the best sites on the Internet for 
searching and browsing; by using these links you should be able to find anything that is 
actually available. These are the same resources I use, so I've given you the exact same 
tools to which I turn whenever I need to find something on the Web. 



http: //v/ww. mcp.com/hayden/iskm/ 



All this browsing is fine and nice, but what if you want to create your own Web pages? 
Read on, because the next chapter tells you everything you need to know about the 
process on a Macintosh, unlike most other books that I've seen about the Web. 



Note 



Chapter 




Creating Your 
Web Page 

In tliis chapter I explain how to make your own home page and how to comfortably begin 
creating a set of related pages. First, I talk about HTML (HyperText Markup Language) 
2.0, the language of the Web, complete with information about how to make links, include 
graphics, and test a Web page. I also give suggestions about what you might put on a 
page and give a few pointers for when to consider using features coming in the final 
HTML 3.0 specification. Toward the end of this chapter, you'll find a collection of capsule 
reviews covering a number of Web authoring tools and contact information for a few 
valuable Web-authoring resources. 

To spare you the agony of correctly typing URLs into your Web browser, I have created a 

Web page that includes links to the Web URLs mentioned in this chapter. 



http : / /v/ww.mcp. com/hayden/iskm/html - resources . html 



Also, to give credit where credit is due, this chapter was written by my wife, Tonya Engst, 
who's become a major Web and HTML aficionado in recent months and who was emi- 
nently qualified to write it. Without her work on this chapter, it would have been much 
harder to finish this edition in a timely fashion. 



Note 



486 Internet Starter Kit for Macintosh 



Web Authoring Preview 

When you create a Web page, you are a Web author, and hence — to use the slang appro- 
priately — you are authoring a Web page. On a difficulty scale of 1 to 10, with 1 being easy, 
authoring a Web page rates about a 3. All you need is a word processor, attention to 
detail, common sense, and a place to serve your page where others can access it with Web 
browsers. 

You can create a Web page in any word processing program, and if you don't have a 
word processor (or you dislike your word processor) you can use a text editor such as 
SimpleText or BBEdit. Once you know a little about making Web pages, you may want to 
tr}' software designed for Web authoring. You can read about such software later in this 
chapter. 

Web pages consist of text marked with HTML tags that give a Web browser guidelines for 
how to show the text. For example, to emphasize something, you enclose it in a pair of 
<em> tags, like this: <em>Pay Attention!</em>. A Web browser wall then show Pay 
Attention! in an emphasized way (perhaps in bold or italic) to make it stand out visually. 
Attention to detail counts, because HTML tags are picky little things and typographical 
errors can wreak havoc on even simple pages. 

Common sense also counts when it comes to creating a Web page. HTML is a subset of 
another markup language called SGML, which stands for Structured Generalized Markup 
Language. The "structured" in SGML's name is important. Most HTML tags set the 
structure of a page, not what a page looks like. Think about it. People all over the world 
use the Web with all sorts of computers (and in the next few years we may even have 
devices like Web-based speech synthesizers). You can't count on Web browsers to display 
layout details such as white space or columns; you can't count on them to display typo- 
graphical niceties such as fonts; and you certainly can't count on them to display pictures. 
As a result, well-done Web pages primarily use structural tags that emphasize text, make 
strong statements, set up lists, and create topic headings. 

SGML is actually a language for creating other languages, which are then called DTDs, or 
Document Type Definitions. HTML is an example of a DTD. 

Before you jump in and author a Web page, decide how you will ser\^e it to the Internet. 
You must find an organization that will serve your page, thus making it available 
to anyone using the Web. You might ask your Internet provider or your system 
adminstrator. Many schools and businesses serve employee and student home pages, and 
an ever-increasing number of commercial Internet providers serve the home pages of 
their customers (usually at a low cost or free to individuals). After you find an organiza- 
tion that will serve your page, ask about these issues: 




Note Note 



Chapter 26 ♦ Creating Your Web Page 487 



1. You might want to serve more than one page — if you serve several pages, you may 
be able to better organize your information and create hypertext links between 
pages. Ask if you can serve a folder's worth of related pages and graphics. Ask if the 
folder has a size limit. 

2. The Web is picky about file names, and file names must end with an extension that ^ creating 

indicates the file type. For example, a Web page coded in HTML needs a . htm or 3. Your web 

. html extension. The specific extension depends on the ser\^er that serves your files. < 

Also, the length of a file name may be limited by the server. 

3. Ask how you can update your pages. 

4. Ask if there is any charge for serving your pages, and ask if there are any extra 
charges if they prove enormously popular. 

You can easily run your own Web server on a Macintosh, but it's not terribly realistic unless 
you have a permanent Internet connection, preferably something at least as fast as a 56 Kbps 
hookup. Check these Web pages for more information on setting up a Web server: 



http : / /abs . apple . com/pub /apple • internet -providers/ 

http ; / /WWW. uwtc .Washington . edu/Computing/WWW/CreatingASite . html 



Introduction to HTML 

HTML is tag-oriented. An HTML document begins with the tag <html>, ends with the tag 
</html>, and anything between those two tags is either basic text or another tag. Put the 
right tags and text together, and you end up with a nift)' Web page. 

HTML has tw^o types of tags: single and paired. A single tag sits by itself and tells a Web 
browser to do something specific. For example, the <hr> tag tells a Web browser to insert 
a horizontal rule. Paired tags come in twos, and they surround the text they apply to. The 
ending tag always includes a forward slash right after its beginning bracket. For example, 
the <strong> tag pair works like this: <strong>I love you!</strong>. The <strong> tag 
pair codes for strength, and a Web browser will interpret the pair by giving the phrase 'T 
love you!" a strong appearance (which may in fact vary depending on which Web 
browser the readers use and how it is set up). 



If I wanted to shozu how the <strong> tag pair zuorks loithout giving a specific example, I 
would write: <strong>. . .text. , ,</strong>. Later in this chapter, you'll see tag pairs ex- 
plained in this luay, so don't say I didn't zoarn you! 



Note Note 



488 Internet Starter Kit for Macintosh 



You can type tags in either uppercase or lowercase —it makes no difference. You may see both 
in examples of HTML on the Web. 



A Web page has two main parts: the head and the body. The head contains introductory 
and descriptive matter, such as a title, and the body contains everything else, except for 
the ending </html> tag. The text and tags for the basic Web page shown in figure 26.1 
look like the following: 



<html> 

<head> 

<title>Ingrid's Penguin Page</title> 

</head> 

<body> 

Why eat chocolate when you can eat fish instead? 
</body> 

</html> 




Why eat chocolate when you can eat fish instead? 



IIOI-IITI m 



Figure 26.1 A Web browser doesn't shozv HTML tags; instead it shows a title and 
body text. 

As you can see in figure 26.1, the Web browser uses the <html>, <head>, <title>, and 
<body> tags behind the scenes. Anyone viewing the page sees only the title and body 
text. If you type lots of text between the <body> tag pair, the text would show on the Web 
page as one long paragraph. 

Many of the screen shots in this chapter show glimpses of a Web page titled "Ingrid's 
Penguin Page." Feel free to use your Web broivser to view the source of Ingrid's Penguin 
Page and to re-use the HTML code. 

http : / /WWW . mcp . com/ hayden/ iskm/ ingrid . html 





Chapter 26 ♦ Creating Your Web Page 489 



Tags for Text 

HTML has a number of tags for text, which you use within the body of an HTML docu- 
ment to set up the structure and appearance of a page. 

Creating 

New Paragraphs and Lines 5 

Web browsers do handle word wrap, such that text automatically wraps down to the next 
line, but they typically do not understand the idea of pressing Return to start a new line 
or paragraph. Even if you press Return to start new paragraphs within an HTML docu- 
ment, Web browsers ignore those Return characters. 

Fortunately, HTML includes tags for starting a new paragraph and for starting a new line. 

The new paragraph tag, <p>, typically puts some space above the paragraph, but the new 
line tag, <br>, starts a new line without adding extra space (see figure 26.2). Here is a 
snippet of HTML code with <p> and <br> tags: 



This page was last updated on April 1, 1995. 
<p>Ingrid Penguin 

<br>One Herring Lane, Snowy Patch U27 
<br>Frosty City, South Pole 



i±iE>) sni] 

This page was last updated on April 
Ingrid Penguin 

One Herring Lane, Snowy Patch ^27 
Frosty City, South Pole 



iniiiiQiLi 



Figure 26.2 The extra space above "Ingrid Penguin" is due to a <p> tag. 



fl le;///Hernes/ISKM/lngrld.hlml 



1. 1995 



Topic Headings 

Web pages use topic headings to help viewers understand the flow of information. The 
<hl> pair is for the most important headings, the <h2> pair is for the next most important 
headings, and so on, all the way to the <h6> pair, which is for headings at the sixth level 
of importance. Figure 26.3 shows the <h2> topic heading coded as follows: 




Note 



490 Internet Starter Kit for Macintosh 



<h2>0ther Penguins on the Web</h2> 



Ingrid's Penguin Page 




Hj Hli H 


fl l«: ///Hermes/ ISKn/IngrId.htiil 






Other Penguins on the Web 

• A penguin clock 

• A cartoon -like pencuin wiUi lots of Interests. 


1 





Figure 263 Other Penguins on the Web is an h2-level heading. 



Text after a heading doesn't need to start with a <p> or <br> tag; Web browsers assume text 
after a heading starts on a new line. 



Lists and Glossaries 

HTML makes it easy to create numbered and bulleted lists. People familiar with HTML 
call a numbered list an ordered list, and tag it with the <ol> pair (and Web browsers put in 
the numbers for you). They call a bulleted list an unordered list, and tag it with the <ul> 
pair (and Web browsers put in the bullets for you). Lists also require the single tag <li>, 
which precedes each list entry. Figure 26.4 shows the result of this code snippet for an 
unordered list: 



<ui> 

<li>Monty Python's The Penguin on the Telly and the Death of Mary Queen of Scotts. 
<li>Anatole France's Penguin Island, translated into English by A. W. Evans. 

</ul> 



Ingrid's Penguin Page — ' — ^ ' ~ ~ 


I ^j|^] iRi URL: 




• Monty Python’s The Penguin on the Telly and the Death of Mary Queen 




of Scotts. 




• Anatole France’s Penguin Island, translated into English by A. W. Evans. 


5 





Figure 26,4 The <ul> and <Ii> tags turn into a bulleted list. 








Chapter 26 ♦ Creating Your Web Page 491 



A glossary is a fancy list of terms and definitions (see figure 26.5). In HTML, the <dl> tag 
surrounds a glossary (think of dl as standing for Definition List), the <dt> tag begins a 
term, and the <dd> tag begins a definition, usually indented from the term. To see how 
the tags work, check out this sample; 

<dl> 6? Creating 

^ Your Web 

<dt>The Penguin on the Telly and the Death of Queen Mary of Scotts ^ Page 

<dd>The first time I heard this Monty Python skit, I laughed so hard that I fell off my chair. 

<dt>Penguin Island 

<dd>I've never read this book by Anatole France, but I've always wanted to. 

</dl> 





Ingrid's Penguin Page 


jumr (3 gl 


H 0 


I URL: 


file: ///Hermes/ISKM/Flguras/sp«claI .htnl 



The Penguin on the Telly and the Death of Queen Mary of Scotts 

The first time I heard this Monty Python skit, I laughed so hard that I fell 
off my chair. 

Penguin Island 

I've never read this book by Anatole France, but I've always wanted to. 







Figure 26.5 The <dl>, <dl>, and <dd> tags turn into a glossary-like list. 



Addresses — Snail Mail and Email 

It's polite to end your home page with contact information so viewers can get in touch 
with you. If you include a snail mail address, you might enclose it in the <address> tag 
pair. 

A snail mail address has a solid, traditional feel to it, but sharing your email address 
usually makes more sense. You can, of course, just type your email address in the text of 
your page, but just typing your email address brands you as a rank novice when it comes 
to HTML; instead, you should make a mailto link, which some Web browsers can use. 
Figure 26.6 shows the bottom of a Web page, complete with a mailto link. 



Note 



492 Internet Starter Kit for Macintosh 



IP 


• ' , , = Ingrid's Penguin Page ■ lag 


juat 


a® 




fl le: ///Hermes/ ISK 3/lngr Id.html 



IngrM Penguin 

One Herring Lane, Snowy Patch ^27 
Frosty City South Poie 
ing rid@tidbits.com 



m 



£=• 

& 



Figure 26.6 A snail mail and email address, displayed in a Web broioser. 

Take a look at the code behind figure 26.6: 



<address>Ingrid Penguin 

<br>One Herring Lane, Snowy Patch #27 

<br>Frosty City, South Pole</address> 

<br><a href=*mailto:ingrid@tidbits.com*>ingrid@tidbits.com</a> 



The first part of the code shows the <address> tag pair in action, and the last line shows 
an example of an anchor tag pair, which gets coded with <a>...text...</a>. Anchor tags 
can do many different things in HTML, and I talk more about them in the Links section of 
this chapter. 

In this example, the anchor tag links to an email address, and the anchor tag does this by 
including an attribute inside the beginning tag. An attribute gives a Web browser more 
information about the tag. In this case, the attribute is an href, and it specifies that the text 
between the tags should appear as a link (href stands for Hypertextual REFerence). If 
someone clicks the link, the Web browser brings up a window or calls another program to 
send email, with ingrid@tidbits . com in the To field. 



Some broiosers don't support mail to URLs, and others do support them but must be set up 
correctly. Fortunately, if a reader's browser doesn't work with mailto URLs, he can still see 
the email address and transcribe it manually. 



Typographical Styles 

As Mac users, we are accustomed to having options for styling text every which way. 
Most traditional design advice that Tve read about styling cautions against using too 
many formats on one page, and that caution holds true for HTML as well. Fortunately, 





Note 



Chapter 26 ♦ Creating Your Web Page 493 



HTML offers far fewer formatting choices, and your chances of committing a typographi- 
cal /rtia* pas are far less, especially if you remember that italic usually looks lousy onscreen. 

HTML's typographical tags come in two main categories: physical and logical. Physical 
tags dictate exactly what the text should look like (assuming the browser can display it). 
HTML offers physical tags for: 

■ Bold: <b>... text... </b> 

■ Italic: <i>... text... </i> 

■ Underline: <u>.. .text... </u> 

■ Typewriter: <tt>...text...</tt> (displays text in a monospaced font) 

Because the point of HTML is to convey meaning and structure, it makes sense to use 
logical typographical tags instead of physical ones. 

Here are some of the more useful logical tags: 

■ Emphasize: <em>...text...</em> (use instead of italic) 

■ Strong: <strong>...text...</strong> (use instead of bold) 

■ Cite: <cite>..,text...</cite> (for book titles and the like) 

If you write a software tutorial in HTML, you might also use these logical tags: 

■ Code: <code>...text...</ code> (for bits of programming code) 

■ Keyboard: <kbd>...text...</kbd> (for text to be typed) 

■ Variable: <var>...text...</ var> (for customized text to be typed, such as an email 
address) 

■ Sample: <samp>...text...</samp> (for a message returned by a computer) 



Never use a heading tag where you should use a strong or emphasis tag instead. A heading 
tag may make the text look big and important in some browsers, but it zvill look just plain 
stupid in other browsers. Also, some Web pages are devoted to sharing lists of badly done 
Web pages, and I'd hate for your page to end up on one of those lists. 



http://turnpike.net/fnetro/fnirsky/Worst.html 



2^ Creating 
Your Web 
< Page 



Note 



494 hitermt Starter Kit for Macintosh 



Entities — Coding for Special Characters 

First, the good news — most normal every day text characters work fine. You just type 
them in the body of your HTML document. Second, the bad news — you do have to code 
for HTML's four reserved characters (>, <, ”, and &) and for upper ASCII character set 
characters. 

ASCII stands for American Standard Code for Information Interchange, and the lower ASCII 
character set, also known as 7-bit ASCII, consists of 128 characters, each with an assigned 
number. Of those 128 characters, about 100 are for letters and numbers that people use. 
On an English keyboard, pretty much any character that appears is part of lower ASCII; 
with non-English keyboards, your mileage may vary considerably. 

The upper ASCII character set adds another 128 characters to the lower ASCII character 
set, and the lower and upper ASCII character sets are collectively known as 8-bit ASCII. 
Bullets, accented characters, and other special characters come from upper ASCII. Unfor- 
tunately, different computers and programs use different upper ASCII character sets. 
When you type an upper ASCII character on the Mac, it's unlikely to be the same charac- 
ter when viewed through a Web browser, which uses a standard called ISO Latin-1 for its 
upper ASCII characters. 

Named and Numbered Entities 

You can tag for several upper ASCII characters with named entities. A named entity is a 
special code that begins with an ampersand, continues with a name, and ends with a 
semicolon. Table 26.1 shows a few examples of named entities. You can find a full list of 
ISO Latin-1 characters and their entities at: 



http; //w\'/w.\v3.org/hypertext/V//W/MarkUp/IS0lat1 .html 



Table 26.1 




Tagging for upper ASCII characters 


Character 


Named entity 


a 


á 


e 


é 


h 


ñ 



You can also specify ISO Latin-1 characters using numbered entities (where numbers 
specify the characters), but Web browsers frequently fail to display them correctly, so I 
recommend that you do not use them. 




Chapter 26 ♦ Creating Your Web Page 495 



Reserved Characters 

HTML reserves four characters for its tags, and you can't always use those characters as 

regular text and have them come out right. The reserved characters are the left angle 

bracket (<), the right angle bracket (>), the straight double quote (") and the ampersand 

(&). To code for these characters, use special named entities (see Table 26.2). jp creating 

Your Web 
< Page 



Table 26.2 

Tagging for reserved characters 



Character 


Tag 


< 


< 


> 




& 


& 


ii 


" 



Quotations 

If you put a long quotation on a Web page, you might set it off in a special way, using the 
<blockquote> pair. Web browsers typically indent or italicize blockquoted text. 

If you want quotation marks to surround a quote, use the double quotation mark entity 
(") that I explained previously. Many Web browsers will display a double straight 
quote even if you type ” and don't use the entity, but it's considered bad form not to use 
the entity. 

If you use a word processor to type HTML and the word processor automatically types 
curly quotes when you press the quote key, you must turn off the curly quotes. Look for a 
Preferences or Options command, or if your program has an automatic-correction feature, 
this may be where you turn off curly quotes. You might also set the automatic-correction 
feature (or a glossary feature) to automatically type " when you type 

Preformatted Text, Specially Formatted Text, and 
HTML 3.0 

"But, but, but..." you may be sputtering. "I need some text to appear in Web browsers 
exactly the way it shows on my computer." For example, if you need to present tabular 
information in a monospaced font (such as Monaco), you don't want the font to turn into 
a proportional font (such as Times) up on the Web, because your carefully aligned col- 
umns will turn into alphabet soup. Luckily, help is at hand, in the form of the <pre> tag 
pair. Surround your text with the <pre> tag pair, and it will display in a monospaced font, 
exactly as you typed it. You won't even need to use <br> or <p> tags. 



Note 



496 Internet Starter Kit for Macintosh 



If you aren't worried about presenting tabular information, but do want to totally control 
the look of your text, consider creating a graphic and displaying the graphic on your Web 
page (graphics are covered a little later in this chapter). 

As I write this, HTML is at version 2.0, but a finalized HTML 3.0 is coming soon. HTML 
3.0 will specify more layout- and typographically-oriented tags (probably including tags 
for tables and fonts), and some Web browsers (most notably Netscape) already support 
additional formatting tags, many of which may appear in HTML 3.0. If you are interested 
in this topic I strongly recommend that you read the Introduction to the HyperText 
Markup Language Specification Version 3.0. 



http : / /wvAV. hpl . hp . CO . uk/people/dsr/html/Contents . html 



Also, Netscape Communications has posted information about additional tags supported 
by its browsers. 

http: / /home . netscape . com/assist /net_sites/html_extensions . html 



In case you were wondering, to make forms (which display fill-in fields, checkboxes, radio 
buttons, and so on) you use special HTML tags. To make the forms work, you must set them 
up to interact with a Web server, a task which— unfortunately— is bexjond the scope of this 
book. 



Tags for Links 

If you absorbed most of the information about tags for text, you should be able to fire up a 
word processor and use the information to make a simple HTML document with headings, 
lists, emphasized text, and so on. Armed with that knowledge, you can make lots of simple 
Web pages, but few Web pages feel complete without links. Links are in many ways the 
most interesting part of the Web. Links enable you to move quickly from one place to 
another on the Web. If you serve your Web page from a site in San Francisco, but make a 
link to a Web page stored on a machine in London, someone clicking on your link is 
instantly (or somewhat instantly) able to look at the page stored in London. Links come in 
three flavors: links to other pages, links to other Internet resources, and links within a page. 

Linking to Other Pages 

To make a link to a different page, you need to know the URL of that page. If the page 
isn't part of your Web site, use a Web browser to find the page, and then copy the URL. 
You can then paste the URL into your HTML code. The Live from Antarctica link shown 
in figure 26.7 has the following code: 




Note 



Chapter 26 ♦ Creating Your Web Page 497 



<li><a href=''http: //quest. arc. nasa.gov/livef rom/livefrom.html''>Live from Antartica</a> 



The first <a> tag has an href attribute (href stands for Hypertextual REFerence). The href ? CreaHng 

attribute tells a Web browser what to do with the link, and in this case it tells the browser ^ Your Web 

.. 5 Page 

to jump to http://quest.arc.nasa.gov/livefrom/livefrom.html if someone clicks ^ 

the text between the two <a> tags. 




Figure 26.7 Web browsers usually display linked text in a different color and with an 
underline. 

To create a link to another page on your Web site, don't use the usual full URL in the href 
attribute; instead, use a relative URL A relative URL doesn't include the name of the 
server, and it only includes enough of the path to clarify where the other Web page is. 

If all this talk of URLs is making your bead swim, skip back to chapter 6, "Addressing & 

URLs" for a discussion of the various parts of a URL. 

For example, I serve my friend Geoff's home page from my Web site. The full URL to 
Geoff's page is: 



http : / / king .tidbits . com/geof f /geof f . html 



My home page is also on my server, but it's not in the geoff folder, so the link from my 
home page to Geoff's home page has a relative URL, like this: 



<a href =" /geof f /geof f . html">Geoff</a> 



Note 



498 Internet Starter Kit for Macintosh 



This relative URL tells a browser to go back to the root directory, then into the geoff 
folder, and finally to the geoff.html document. It doesn't include http://king.lidbits.com 
because both pages are on the same serv^er. 

As another example, Geoff has a file in his geoff folder called reno.html (Geoff grew up in 
Nevada), and the link from Geoff's geoff.html home page to his reno page, looks like this: 



<a href='reno.html">Reno, Nevada</a> 



Because the document called reno.html is in the same folder as the geoff.html document, 
the relative URL doesn't need to include http:/king.tidbits.com/geoff/. It only needs to 
include reno.html, the name of the document that you see if you click the Reno, Nevada 
link. 



If you are making a simple home page with a few related HTML documents and graphics, 
store all thefdes in the same folder on your Mac. The people who serve your files will almost 
certainly keep them in the same folder, and your relative URLs will work like a charm when 
you test them and when they go live on the Web. Use the same h/pe of relative link that Geoff 
uses for his reno.html document. 

If you need to do relative URLs that go back to the root and then down a different path, ask 
the people who ivill setve your page how you should handle the URL. 



Links to Other Internet Resources 

You can make a link to anything that has a URL, although many Web browsers have 
trouble with FTP URLs. If you give an FTP URL, be sure to also mention the URL in the 
regular text of the Web page. Links to Gopher files tend to work well although be careful 
since Gopher URLs are usually extremely ugly and hard to retype correctly. The code 
below shows the HTML for an unordered list with links to two Gopher items, and figure 
26.8 shows what the list looks like in a Web browser. 



<ul> 

<li>Monty Python ‘ s <cite><a href =''gopher : / /ocf . berkeley . edu : 70/00/ Library /Monty_Python/penguin 
">The Penguin on the Telly and the Death of Mary Queen of Scotts.</a></cite> 

<li>Anatole France ' s<cite><a href=''gopher: / /gopher .vt .edu: 10010/02/84/1 ">Penguin Island, </a></ 
cite> translated into English by A. VL Evans. 

</ul> 




Chapter 26 ♦ Creating Your Web Page 499 





Ingrid's Penguin Page ^-'1 = 


^■lii 


jojmt 




n lo: ///Hermes/ ISKM/Ingrld.hlml 



Penguins in Literature 

• Monty Python's 7'Ae‘ PenmUn on TeJJy ami of Mary 

Ov^j} o/Scotts. 

• Anatole France fsi/anii . translated into English by A. W. 
Evans. 









c: 



a 



Creating 
Your Web 
Page 



Figure 26.8 An unordered list with links to Gopher items. 



Links within a Web Page 

You also can use links to help people get around within a page. For example, you might 
make a linked table of contents of <hl>- or <h2>-tagged titles. 

To create an internal link, you first do some special HTML tagging at the target of the link. 
The target is where viewers end up after they click. Here's an example: 



<h2><a name="other penguins">Other Penguins on the V/eb</a></h2> 



In the example. Other Penguins on the Web is surrounded by an <a> tag pair, with a 
name attribute. The name attribute gives the target the name other penguins. 

After naming the target, you set up the link like this: 



This page has additional <a href=’’/^other penguins''>information</a> about penguins on 
the Web. 



When someone views the link, the text between the <a> tags appears underlined. The <a> 
tags are a bit unusual, because the beginning tag has a special href attribute, which 
includes #other penguins, the target name that you set up at the target of the link. If 
someone clicks the underlined word "information," the Web browser will look for the 
other penguins target that you set up on the same page. 



500 Internet Starter Kit for Macintosh 



Web Graphics 

When you put graphics on a Web page, you can do so in two ways: inline or external. 
Inline graphics display on the page, right "in line" with other text on the same line, 
should you choose to put text on that line. External graphics don't show on a page; 
instead, they show in a separate window, usually the window of a helper application 
like JPEGView (see chapter 25, "World Wide Web"). 

Today's crop of Web browsers limits you to viewing two graphic formats: GIF and JPEG. 
Both formats use internal compression routines that make the graphics smaller, thus 
decreasing download times. When you put a graphic on the Web, you have to decide 
whether to use GIF or JPEG. The short answer is that you want to use GIF, though JPEG 
images have a place in some situations, and may play a greater role in the future. 

GIF versus JPEG 

GIF stands for Graphics Interchange Format. It is the only format that all graphics-savvy 
Web browsers can display inline, so it's the one to use for graphics that you want eveiy^- 
one to see. The bad part about GIF graphics is that they are limited to 256 colors and 
typically don't compress as well as JPEG graphics do. 

The latest version of the GIF specification (version 89a) supports transparent mode, a nifty^ 
option that lets you make one color in a graphic transparent. GIFs are shaped like rect- 
angles, but if you make a GIF's background color transparent, you can end up with a GIF 
that looks like an irregularly shaped object, such as a penguin (see figure 26.9). 




Ingrid*s Penguin Page 



jojat gjg) [g 










K 



Figure 26.9 Ingrid with a transparent background versus Ingrid luith a dark back- 
ground. 




Chapter 26 ♦ Creating Your Web Page 501 



GIFs also can be interlaced, meaning the image is saved in alternating horizontal bands. If 
you looked at the first half of an interlaced GIF, you would see a low-resolution, striped 
image, with blank horizontal stripes representing the second half of the image. Some Web 
browsers display interlaced GIFs as they read them — first they display every eighth line, 
then every fourth line, then every second line, and then every line. This display method 
makes it so people waiting for the image to load can quickly make out what the final 
image will look like. Other browsers bring in a rough version of the graphic and gradu- 
ally refine it. 

JPEG stands for Joint Photographic Experts Group. It is a graphics compression format that 
works best for digitized photographs, particularly if they depict photos of natural scenes, 
such as forests or sunsets. JPEG is a lossy format, meaning that when it does its compres- 
sion magic, it loses some of the detail in the graphic. JPEG was designed to lose details 
that the human eye won't notice, particularly details that wouldn't be noticed from an 
image with gradual changes in shading and color. Sometimes the loss of detail means the 
graphic looks fuzzy; other times you can't tell at all. JPEG is most likely to lose too much 
detail with images that have sudden transitions from one color to another, so JPEG tends 
to be a poor format for graphics containing text, line drawings, and navigational icons. 

JPEG images can have millions of colors instead of a measly 256. They have better com- 
pression, but many browsers can't display them without the assistance of a helper appli- 
cation (where the picture displays in a different program's window). 

The bottom line: Use GIF unless you have a photograph that looks much nicer or com- 
presses significantly tighter as a JPEG. 

Converting Images into GIF or JPEG Format 

Lots of commercial graphics programs can save in GIF or JPEG format, and if you own 
Photoshop, Color It!, or any of a number of other applications, you can save files as GIFs 
or JPEGs. If your collection of graphics programs can't Save As to GIF or JPEG format (or 
doesn't offer special options such as interlacing or transparencies), pick up a utility from 
the Internet that does it for you. Except for the Interactive Graphics Renderer (which you 
use through a Web site), the utilities mentioned in this section are available on the Info- 
Mac archives and at the FTP site for this book. 



ftp: / /ftp. tidbits . com/ pub/ tidbits/tisk/ util/ 



Graphic Converter 

Graphic Converter is my favorite utility for working with Web graphics because it offers 
the most features of any of the non-commercial programs (although clip2gif is simpler to 
use and offers a number of the key features). See figure 26.10. Graphic Converter can open 
PICTs, TIFFs, JPEGs, GIFs, and a whole menagerie of less common formats. 



Creating 
Your Web 
Page 



502 



Internet Starter Kit for Macintosh 




1 


. 5= i .; 


1 Size: 96x101 




Original Size: 96x101 




Resolution : 72x72dpi 




Colors : 256 Colors (8 Bit) 




Frames: 




Memory : 9.5KB 




File Format: GIF89a 




File Length: 4.0KB 




Req. Time: 0.2s 




Comment : 






Figure 26.10 Graphic Converter's basic interface shows the image, a "toolbox," and 
an Information palette. 



Graphic Converter has more extensive editing features than other shareware and 
freeware options and offers all the important features specific to Web graphics: 

■ You can save in GIF or JPEG format (to be saved as a GIF, your image cannot 
contain more than 256 colors; switch to fewer colors by choosing 256 Colors (8 bit) 
from the Colors hierarchical menu on the Picture menu). 

■ You can make a graphic smaller by selecting around the edge of the image, and 
then — in the Save As dialog box — turning on the Save Only Selection checkbox. 

■ In the Save As dialog box, you can use the Options button to save GIFs as interlaced 
or non-interlaced, and to set the quality level of a JPEG (lower quality translates to a 
smaller image, which will download more quickly). 

■ To make one color transparent, drop-down the Picture menu, choose Colors, and 
then choose Transparent GIF Color. Check the Transparent checkbox and click the 
color you want to turn transparent. After you click the OK button to exit the Trans- 
parent GIF Settings dialog box, the image may not look different, but it will display 
correctly in a Web browser. 

■ To convert many images from one format to another, try the Convert More com- 
mand in the File menu. 



Currently, Graphic Converter 2.0.9 runs on Power Macs in emulation. Thorsten Lemke, 
the author, recently released a beta PowerPC-native version, which may be in final form 
by the time you read this book. Graphic Converter is shareware, and it costs $30 to $35, 
depending on where you live. 



Chapter 26 ♦ Creating Your Web Page 503 



clip2gif 



Written by Yves Piguet, clip2gif is a clever utility that 
converts PICTs (either singly or in batches) to GIFs or 
JPEGs. It can give GIF files a transparent background 
and make them interlaced. Also, clip2gif works with 
AppleScript, and you can use it in scripts to do 
conversions and create simple graphics. Yves requests 
that you send “postcards, email, or banknotes” If you 
use the program. 




< 



GIFConverter 



GIFConverter, a $40 shareware program from Kevin 
Mitchell, enables you to open a variety of file formats. 
Including GIF, PICT, TIFF, and JPEG. GIFConverter has a 
few editing options, and lets you save in GIF or JPEG 
format. When you save In GIF format. In the Save As 
dialog box, click the Options button to indicate whether 
you want the graphic interlaced. 




Interactive Graphics Renderer 

Interactive Graphics Renderer Is a wonderful 
commentware Web page and GIF generator for 
personal use from Patrick J. Hennessey at the Kansas 
State University of Electrical Engineering. Interactive 
Graphics Renderer helps you make your own GIF- 
format horizontal rules and bullets in a variety of 
rendered colors and shapes. To download your GIF, 
simply click the Gimme! button. You may need to 
configure your browser to v/ork with the MIME type 
used by the Renderer; I set mine to Stuffit Expander 
and it worked fine. 



j InternctluB mililiJ graphics generator . 



juat i 



!Ii 



UPt: 



Curr«nt graphic (35*35) 



o 



1 6 color image 






£ 



Object rotation (in degrees): X: | D | Y: I 0 I Z [ D I 



I 16 color '^\ I Glgentlc"^ | Torue 



▼1 I Bare color 



p"«y ^1 



Ba» Color 1 HiBCK 
Surface properties; 


Mix Color 1 umiie 


1 Smooth '^1 1 


Mololllc ^11 Intcnsolg bright 



Source Location; 



http :/ /wvw . eece . ksu . edu / IGR / intro . html 



Transparency 



Transparency 1.0, freeware from Aaron Giles, enables 
you to make one of the colors in a GIF transparent. 
Transparency doesn’t try to do anything else, and it’s 
easy to use — just drag the icon of a GIF onto the 
Transparency Icon. Transparency launches and 
displays the image. Click and hold on the background 
color and watch as Transparency pops up a palette 
showing the colors in the image with the color you 
selected. Release the mouse button, and Transpar- 
ency makes the selected color transparent. 




Creating 
Your Web 
Page 



504 Internet Starter Kit for Macintosh 



Tags for an Inline Graphic 

As I hope you recall, any Web browser that can display graphics will show an inline 
graphic right on a page. Inline graphics use an <img> tag, and the <img> tag usually has 
a few attributes inside it. Here's an example: 



<img src=“ingrid.gif “ align=bottom alt=*I have expressive eyes with long eyelashes. '> 



Here's what's going on with the attributes in the example: 

■ src=”ingrid.gif * specifies the source of the image as a file called ingrid.gif (always 
name GIFs with a .gif extension). The source should always be given as URL. In this 
case, I used a relative URL to a GIF in the same folder as the HTML document that 
will show the GIF. (Flip back to the Links section to find out more about relative 
URLs.) 

■ align=bottom lines up other text on the same line as the graphic with the bottom of 
the graphic. You could also use align=top or align=center (see figure 26.11). 



Ingrid's Penguin Page 



\MkB 51 [j] 



fi le: 
\IIIHb 






This is what I look like. 



U 



\\ 



m ijai 






U 



\ 

\ \ 



101 



Ingrid s Penguin Page 



ag] la E 



URL: 



fi le: 
///He 



J9^ 



J 



\\ This is what I look like. 



This is what I look like. 



c 









Figure 26.11 Inline images can be aligned at the top, center, or bottom of their lines. 



alt='T have expressive eyes with long eyelashes." specifies text people see if their 
browsers can't display the image. 



Note 



Chapter 26 ♦ Creating Your Web Page 505 



You can make an inline image act as a link by enclosing it in <a> tags like this: 



<a href="more.html'><img src="ingrid.gif ** align=bottofn alt=*I have expressive eyes with 
long eyelashes. "></a> 

a. 

< 



This link causes a browser to open a file called more.html after someone clicks the ingrid.gif 
image. 

An inline image can also be the target of a link— just use the name attribute in the <a> tag, 
like this: 



<a name=’’picture''><img src="ingrid.gif " align=bottom alt="I have expressive eyes with 
long eyelashes. ''x/a> 



In this case, someone could create a link that would cause a browser to jump to the place 
where ingrid.gif is displayed. The link loould include an href="ttpicture" attribute. 



Lots of Web pages use small GIFs as bullets and as navigational devices (such as arrows); 
these GIFs are sometimes called picons. You can make your own picons in a graphics 
program (just save them as GIFs), or you can download them from Web pages people 
have set up in order to share them. 



http : / /WWW. uncg . edu : 80/-rdralph /icons/ 
http : / /v/ww. ncsa . uiuc . edu/General/ Icons/ 
http://helix.rice.edu/Icons/ 



Horizontal Lines 

In Web-author jargon, a horizontal line across the page is a horizontal rule, and you code 
for it using the <hr> tag. Web authors frequently use horizontal rules to visually separate 
topics. To make a rule, just stick <hr> where you want the rule to go. Here's the HTML 
code for the horizontal rule shown in figure 26.12: 



<p><strong>Motto: V/hy eat chocolate when you can eat fish instead?</strong> 
<hr> 

My name is Ingrid. Besides <a href=“#recipe">eating fish,</a> my hobbies 



Creating 
Your Web 
Page 



Note 



506 



Internet Starter Kit for Macintosh 



•• ^ Ingrid'S Penguin Page 




fi le; ///Harmes/ISKM/I ngrld.html 


Motto: Why eat chocolate when you can eat fish instead? 


1 


My name Is Ingrid. Besides eating fish, my hobbles include swimming, waddling 




i_ — : — Lizj ;|ct> 





Figure 26.12 A Web browser interprets the <hr> tag by displaying a horizontal line. 



If you've spent much time hanging out on the Web, you've almost certainly noticed that 
some Web pages have colorful or whimsical horizontal rules. These horizontal rules are 
actually inline GIFs. Not only do they liven up Web pages, but they also exist, often free for 
the taking, in Web-based collections sprinkled all over the globe. 



http : / /WWW. cs . vu . nl/-dsbouma / rulers . html 
http://www.uncg.edu/-rdralph/icons/bars/ 



The Netscape HTML extended tag set has attributes for the <hr> tag that enable you to 
modify the appearance of a horizontal rule. Currently, only Netscape can show the 
modifications, but this may change, especially if these attributes end up in HTML 3.0. As 
an example of a line you could make, consider the following code: 



<hr size=20 width=288 align=center noshade> 



Figure 26.13 shows what such a horizontal rule would look like in Netscape. 



Ingrld's Penguln Page 


Motto: Why eat chocolate when you can eat fish instead? 


± 


IHHHHHIHHIHHHHHi 




My name is Ingrid. Besides eating fish, my hobbies include swimming. 








^ 1' ■ 





Figure 26.13 This horizontal rule, as interpreted by Netscape, is 20 pixels high, 288 
pixels wide, center-aligned, and not shaded. 






Chapter 26 ♦ Creating Your Web Page 507 



Briefly, here's how each attribute works: 

■ Size sets the height of the line in pixels (figure on about 72 pixels per inch). 

■ Width sets the width of the line. You can use a measurement in pixels (as I did in the 
code for figure 26.13), or you can specify a percentage of the page width. If you 
specify a percentage, put a percent sign after the number. 

■ Align=center centers the line on the page (since I shortened the width, I can now 
choose how the line aligns). You can also use align=left or align=right. 

■ Because Netscape shades its horizontal rules, and because the shading can take a bit 
of getting used to, you can use the noshade attribute to turn off shading. 

As another example of how you might use these attributes, figure 26.14 shows a coded 
<hr> tag: 



<hr size=20 width=75% align=left> 




Figure 26.14 This horizontal rule, as interpreted by Netscape, is 20 pixels high, 75 
percent as wide as the page, left-aligned, and shaded. 



Tags for an External Graphic 

An external graphic would typically be a JPEG image, and you would link to it just as you 
would link to any other Internet resource (as explained earlier in the section about link- 
ing), by using an <a> tag with an href attribute as follows: 



<a href =”ingrid. jpeg" >A JPEG image of a penguin, 72K</a> 



Creating 
Your Web 
Page 



Name your JPEG with a .jpg or .jpeg extension. Consider saving your JPEG as a separate, 
small GIF image and placing the GIF image inline on your Web page. You can then make 




508 Internet Starter Kit for Macintosh 



the GIF link to the JPEG such that people can click the GIF image in order to view the 
JPEG, You might also display the size of the JPEG so people know what they are getting 
into before clicking the link. The necessary code might look like: 



<a href="ingrid. jpeg"><img src="ingrid .gif " align=bottom >Ingrid the penguin, (72K)</a> 



For example, the Cornell University Division of Rare and Manuscript Collections has an 
extensive Web site that shows drawings, photographs, and notes made by Louis Agassiz 
Fuertes while on a trip to Alaska. Most of the links available from the site's home page 
lead to pages of GIFs, and each GIF acts as a link to a larger, more detailed JPEG. 



http : / / rmc *v/ww. library . Cornell . edu/Alaska . Index . html 



Z Graphics that have more than one place that you can click on to go to more than one place on 
® the Web are called ISMAP graphics, and to create one, you must set it up with a Web server, 
ft) Fun as ISMAPs may be, they are beyond the scope of this chapter. 



Sound and Video Links 

Just as you can make a link to an external graphic, you can make a link to an external 
sound or video file, and the syntax is exactly the same. To share a sound or video with 
the world, you must save it in an appropriate format and name it with the corresponding 
extension. This section mentions a few utilities that help you work with sounds and 
movies, and they are all available on the Info-Mac archives and the TidBITS FTP 
directory: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



Two reasonably universal sound formats are Sun au, a somewhat scratchy, 8-bit format, 
and the less-common MPEG audio, which sounds nicer. To ensure that most of the 
listeners can hear your sounds, I recommend you use one of these formats. 

If you work with sounds, you might try Rod Kennedy's freeware SoundMachine, which 
can record in Sun au format. Name Sun au files with a .au extension; MPEG audio files 
with . mp2. Web 66 has a nice tutorial about recording sounds for the Web: 



http : / /web66 . coled . umn . edu /Cookbook /Sounds /Sounds . html 




Note 



Chapter 26 ♦ Creating Your Web Page 509 



Movies also have two fairly universal formats, QuickTime and MPEG. If you put a 
Macintosh QuickTime movie up the Web, you must first flatten it, that is, run it through a 
program that moves all the data into the data fork (all Mac files have a data fork and a 
resource fork). A popular utility for flattening movies is Robert Hennessy's freeware 
flattenMooV. You might also check out Maynard Handley's Sparkle, a freeware program 
that has some support for converting movies between MPEG and QuickTime formats. 
QuickTime files need a .mov extension; MPEGs a .mpg or .mpeg extension. 

Copying HTML 

Given that the future of Web authoring holds lots of changes and new coding possibili- 
ties, as you browse the Web, you will almost certainly see pages with formats I didn't 
explain in this chapter. Luckily, it's considered reasonable practice to look at the code 
behind a Web page and adapt it to your own content. You can even paste the code 
directly into your own HTML document. Each browser has a slightly different technique 
for viewing the code behind the displayed page: 

■ MacWeb: Drop down the Options menu, choose the View Source hierarchical menu, 
and then choose Retrieved. 

■ Mosaic: From the File menu, choose View Source. 

■ Netscape: From the View menu, choose Source. 



Although copying HTML code and not crediting the source is considered aboveboard, 
copying graphics, sounds, and movies is a controversial topic. My advice is to freely copy 
sounds, graphics, or movies from sites where the author openly encourages it, and be sure to 
read the page carefully to find out whether the author wants credit. Othenoise, ask first. 



Web Page Content 

When you set up your personal page, unless you have a corporate lawyer looking over 
your shoulder, I urge you to loosen up, share something about yourself, and have fun. If 
you are setting up a page for an organization, the page should — of course — reflect the 
tone of the organization. Here are a few specific suggestions: 

■ Make it easy for people to figure out what's on your page if they locate it through a 
search engine. Most search engines return a page's title, URL, and the first few lines 
of text, so give your page a descriptive title and summarize the content in the first 
paragraph. 

■ Think of the top six inches or so of your Web page as a book's cover and introduc- 
tion. They should let people know what's interesting about your page and encour- 
age them to continue reading. 



Part IV 



Note 



510 Internet Starter Kit for Macintosh 



■ If your page is more than a few average screens long, consider breaking it up into 
several pages, and make links to help people navigate among the pages. 

■ Contribute content of your own. For example, if you love toasters, don't just put in 
links to other toaster pages. The links are fine, but you might also include your top 
ten tips for toaster care. If you are setting up a page for an organization, include 
information about a topic the organization specializes in. For example, the Web site 
for a hardware store might post articles about how to use different tools. 

■ Include contact information. Use a mailto link in an anchor tag to make your email 
address live. Including your email address is a great way to get feedback and meet 
people who share your interests. 

■ Don't include links that don't go anywhere. 

■ If you post timely information, provide a date, so people know when it was last 
updated. Don't use a date format like 1/2/96 — some people take that to mean 
January 2, others take it to mean February 1. To be safe, use a format like 02-Feb-96. 

■ If you want people to return to your site, set yourself up as doing something new 
(such as a column or cartoon) on a regular basis. Then, make sure you do it. 

■ Make sure your page will work for people who cannot use graphics or who do not 
have the latest popular browser. If you don't want your page to look plain stupid to 
thousands of people, think carefully about what tags you use. You can always make 
separate pages, one for people running this season's fashionable browser, and one 
for everyone else. 



Testing Tags 

After you've written an HTML document and have it stored on your hard disk, test it by 
opening it in a Web browser. If your HTML document works fine in testing, you can then 
send it to the organization who will be serving it to everyone on the Internet. 

Most of the time, you send files to a Web server by uploading them to a specific directory 
using an FTP client like Anarchic or Fetch. Make sure to upload the .html files in ASCII 
mode, and any images or other external files in straight binary mode, not MacBinary mode. 



If you use a modem to connect to the Internet, you may not want to be connected while 
you do the testing. If you launch a Web browser while you are not connected, you'll most 
likely get an error message, though in most cases you can ignore the error message and 
view files on your hard disk. Even so, to avoid the error message, you might try: 

■ Set your home page to nothing or to a file on your hard disk. 

■ Launch the browser by dragging and dropping the HTML document's icon over the 
Web browser's icon. 



Note 



Chapter 26 ♦ Creating Your Web Page 511 



Besides the drag and drop method, try these techniques for opening files on your hard 
disk into MacWeb, Mosaic, and Netscape. Unfortunately, if the programs change how 
they work before you read this, you'll have to improvise: 

■ MacWeb: Choose Open from the File menu. 

■ NCSA Mosaic: From the File menu, choose Open Local. S? Creating 

3- Your Web 

■ Netscape: From the File menu, choose Open File. In later versions of Netscape, you ^ Page 
can also drag and drop an HTML document icon on the Netscape browser window. 

If a broioser won't open an HTML document, make sure the file name ends with . html. For 
example, you might name a file PenguinPage • html. Also, GIF files should end with . gif, 
and JPEG files should end with - jpeg or - jpg. 



Troubleshooting Tips 

HTML code is usually easy to fix, it's just a matter of staring at it until you figure out the 
problem. Here are a few' tips to speed up the process: 

■ Make sure ending tags have front slashes in them (the slash that's on the same key 
as the question mark). 

■ Make sure ordered, unordered, and definition lists end with ending tags. 

■ If you are working in a word processor, make sure you saved the file in text format. 



If you use an HTML authoring program that includes a quick-preview for view^ing 
documents in a Web browser, your relative links may not w'ork when you do the preview 
because the authoring programs tend to create a temporary file and ask the browser to 
open that, rather than use the actual file you're editing. To avoid the problem, open the 
file you want to view' into your browser w'ithout the help of an HTML authoring pro- 
gram; drag and drop is often the easiest method. 

Also, if you are preparing a high-profile page, consider checking it in several brow'sers on 
more than one type of computer. Different browsers interpret HTML differently, and 
brow^sers differ in their tolerance of minor errors. Also, graphics may display completely 
differently on different types of computers. 

External Approval 

If you can't figure out w'hat's wrong w'ith your code or you want a rigorous check, you 
can submit your code to various forms-based Web pages and they will spit back sugges- 
tions for improvement. I prefer Weblint because it gives errors by line and displays 
HTML code by line. 



512 Internet Starter Kit for Macintosh 



http : / /Nw/w. unipress . com/web - lint / 

http://wvw.stolaf.edu/misc/html-check/ 

http: / /wvw. vilspa . esa . es/div/help/ validation -form. html 



Publicizing Your Page 

Once your page is up and running, you'll want to spread the word so other people will 
browse it. If your email program lets you set up an automatic signature, you can put your 
URL in your signature. You can also register your page with many of the Web searching 
services (such as Yahoo or WebCrawler). If you have links on your page to other related 
pages, send email to the authors of those pages and ask them to make links back to your 
page. For additional ways to publicize your pages, clieck out: 



http : / /vww. cen . uiuc . edu/-banister/ submit - it/ 
http : / / home . mcom . com/escapes /submit_new. html 

http : / /w\'w. uwtc .Washington . edu/Computing/V/WW/AnnouncingYourSite . html 



HTML Converters 

If you use an existing word processing program, text editor, or desktop publishing 
program for creating documents that you want to then add HTML code to, you might try 
an HTML converter that converts your document to a text file and attempts to insert 
appropriate HTML tags. Particularly if you use a word processing program, it may export 
to either RTF (which stands for Rich Text Format and is also known as Interchange Format) 
or to XTND (pronounced "extend"). 

RTF Converters 

rtftohtml, written by Chris Hector, converts graphics out of an RTF document into 
separate PICT images. It also has sophisticated options for text; it has a lot to offer, 
particularly if you are fairly comfortable with a word processing program and with 
HTML. 



ftp: //ftp.cray .com/ src/WWVi/stuff/ RTF/ rtf tohtml__overview.html 



rtftohtml doesn't split one document into a series of appropriately connected Web pages, 
so Christian Bolik wrote rtftoweb, which runs along with rtftohtml. It not only can split 
out pages based on headings but also can add a table of contents, index, and consistent 
navigational tools, rtftoweb's Web page says it hasn't yet been tested on the Mac (only on 
Unix systems), so proceed with care. 



Note 



Chapter 26 ♦ Creating Your Web Page 513 



ftp://ftp.rrzn.uni-hannover.de/pub/unix-local/misc/rtftoweb/html/rtftoweb.htinl 



In case you were wondering about the URLs for rtftohtml and rtftoweb, the FTP at the start 
of the URL does mean the pages are being served from FTP servers, but the .btml at the end 
of the URL tells a Web browser to interpret the file as a normal Web page. 



J? Creating 
H Your Web 
< Page 



XTND Converters 

If your word processing program can export to XTND, then it can use any HTML XTND 
converter to save files into HTML format. If you want to try an XTND converter, I recom- 
mend HTML + XTND, written by Leonard Rosenthol, a well-known member of the 
Macintosh online community. I have used it on documents and have been happy with the 
results. The converter also comes with clip2gif and with a program called 
XTNDPostProcess, which you use to further improve the conversion. HTML + XTND 
might be best described as weddingware — if you like it, send a contribution to Leonard's 
wedding fund. 



ftp://ftp.tidbits.com/pub/tidbits/tisk/html/ 



Another HTML translation option is the freeware XTND HTML translator by Brian A. 
Sullivan and Jonathan Ryan Day. The translator works with any XTND-savvy program. 
But it comes with a template for ClarisWorks, and its Web page includes a link to a 
tutorial for using the translator with ClarisWorks. The newest version of the translator 
isn't currently available; Brian and Jonathan are in the process of licensing it to a commer- 
cial vendor. 



http://ai.eecs.umich.edu/highc/software/translator/XTND_HTML_Translator.html 



Programs with HTML Add-ons 

When it comes to HTML coding, you can use a word processing program, text editor, 
page layout program, HTML authoring program, HTML converter, or some combination. 
If you use a word processing or desktop publishing program, remember to save the file as 
text before you view it in a Web browser. If you find yourself frequently coding in HTML, 
you can take advantage of typical word processing features — glossaries, macros, search- 
ing, spell checking, and so on. If you don't think your word processing program is the 
right tool for the job, you might check out other word processing programs, a text editor, 
or some of the recent HTML authoring programs. 

This section briefly (and alphabetically) lists different word processing programs, text 
editors, and page layout programs that have add-ons for HTML tagging. 



514 Internet Starter Kit for Macintosh 



Alpha 

Alpha, a $25 shareware program by Peter Keheler, is a text editor primarily used by 
programmers, and — although I have a friend who uses Alpha and a set of add-ons for 
HTML — if you aren't a programmer or familiar with Alpha, I don't recommend it as your 
HTML editor of choice. If you want to give it a spin, read the HTML Help file in the Help 
folder. 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



BBEdit and BBEdit Lite 

BBEdit, a text editor written by Bare-Bones Software, supports extensions, add-ons that 
enhance what it can do. BBEdit users currently can pick from two different sets of exten- 
sions — BBEdit HTML Extensions, by Carles Bellver, and BBEdit HTML Tools, by Lindsay 
Davies. At a recent Macintosh user group meeting in Seattle, I picked the brains of a few 
people who do Web authoring. Several were enthused about BBEdit, and although they 
said nice things about both sets of extensions, BBEdit HTML Tools currently has the edge 
among people who use BBEdit for HTML. In particular, people commented favorably on 
its forms support, flexibility, documentation, and overall interface. Lindsay recently 
licensed BBEdit HTML Tools to Bare-Bones Software, and I expect BBEdit HTML Tools 
will be included with BBEdit by the time you read this book. 



http ;/ /v/w\v . uj i . es / bbedit • html - extensions . html 
http ://v/ww. york.ac.uk/-ld1 1 /BBEditTools . html 



You can get started with BBEdit using the freeware BBEdit Lite, or you can purchase the 
commercial version for $119. 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



FrameMaker 

FrameMaker users who want to make documents that print out traditionally and go on 
the Web might check out WebMaker, a reasonably sophisticated, high-end converter. 



http: //v/ww.f rame.com/ 
http: //v/ww.cern.ch /WebMaker/ 



Microsoft Word 

In Word 4 or 5, use the Glossary and Commands options to automate some HTML tag 
insertion. In Word 6, you might combine the AutoCorrect, AutoText, Customize, and 
macro features to speed HTML coding. 



Chapter 26 ♦ Creating Your Web Page 515 



http; //WWW. microsoft.com/ 



If you use Word 6, Dan Berrios's AppleScript-based msw to html converter may prove 
attractive. It intelligently converts a number of document elements including heading 
styles, reserved characters, some character formats, bulleted lists, and numbered lists. It 
also converts tables to the tags that will probably appear in the HTML 3.0 specification. 
The converter comes with a ten-day evaluation period. After that, to get a functioning 
copy, you'll need to pay your $15 shareware fee, or $50 for a site license. 



2^ Creating 
3* Your Web 
< Page 



http : / /dreyer . ucsf . edu/mswtohtml . html 



You might also check out NICE Technologies's Web site, where the company offers a 
demo version of WebWizard, a $79 Word 6 add-on that looks promising. 



http : / /WWW. webcom . com/-nicetech/webware/webwiz . html 



Microsoft does have a Web authoring tool, called Word Assistant, for Microsoft Word for 
Windows, but I'm not holding my breath waiting for a Macintosh version. 

Nisus Writer 

Nisus Writer is currently my favorite HTML authoring option, thanks to Sandra Silcot, 
who wrote an excellent set of macros that work with Nisus Writer to tag text with HTML 
codes. The macros are freeware for personal, non-profit, or educational use. 



http : / /v/v/w. unimelb . edu . au /-ssilcot /Silcot sHTMLMacrosReadMe . html 



Combine these macros with Nisus's sophisticated searching (it can even replace through 
multiple documents at once), non-contiguous selection, and Ignore Spelling character 
style, and you have an excellent HTML authoring tool. Nisus Writer even saves files with 
all the formatting in the resource fork, so you don't have to save files as text for a Web 
browser to load them. 



http ; / /WWW. nisus • soft . com/ -nisus /index . html 



PageMaker 

Rumor has it that Adobe will soon ship an HTML utility for PageMaker, but if you are 
looking for a third-party solution, you might try Dave, an AppleScript by Jeff Boulter, that 
helps with converting PageMaker articles into HTML. According to Jeff, Dave is highly 
customizable, but only works on 32K or smaller articles. 



http://www.bucknell.edu/bucknellian/dave/ 



516 Internet Starter Kit for Macintosh 



You might also check out Mitch Cohen's WebSucker utility. 



http : / /w\w/. iii . net /users/mcohen/v/ebsucker . html 



QuarkXPress 

Astrobyte's BeyondPress lets you map document elements to HTML elements such as 
headings and blockquotes. You also can map styles to HTML tags, create links, and 
convert images to GIF or JPEG format. Unlike most of the tools mentioned in this chapter, 
with a $595 per copy price, BeyondPress isn't for the low-budget crowd. 



http: //\WAV. astrobyte.com/ 



You can find a few less commercial possibilities on the Internet, including Quark to 
HTML by Jeremy Hylton and HTML Xport by Eric Knudstrip. 



http : / /the -tech .mit . edu/- j eremy /qt2vw\v. html 
f tp : / /mars . aliens . com/pub/Macintosh/HTML_Xport . sit 



Storyspace 

Eastgate Systems' $245 Storyspace almost belongs in the HTML Authoring Programs 
section of this chapter, but I included it here because it was a functional program before 
the Web was but a glimmer in a few people's eyes. Storyspace enables you to create 
hypertexts, and it is often used in academic and literary contexts. It can also export to 
HTML and might be especially useful for creating Web sites that have many pages with 
complex linkages. 



http : / /wv/v/. eastgate . com/-eastgate/ 



HTML Authoring Programs 

The current state of HTML authoring programs leaves much to be desired for people 
interested in creating and managing multiple-page Web sites. Many programs don't 
include necessary features and others are still in beta, making potentially useful features 
too slow or quirky for serious authoring. Even so, several of these programs have a great 
deal to offer to anyone wanting to make a few Web pages without memorizing lots of tags 
and attributes. In the next year, I expect to see an explosion of Web authoring tools and an 
increase in the quality of the tools. For now, here is an alphabetical list of the most prom- 
ising or well-known of the available programs, with notes about what you can expect 
from them. Most of the freeware and shareware is available from the Info-Mac archives 
and from the FTP directory for the Internet Starter Kit. If you can't find a program in the 
following FTP URL, try the program's home page. 



ftp://ftp.tidbits.com/pub/tidbits/tisk/htfnl/ 



Chapter 26 ♦ Creating Your Web Page 517 



Arachnid 



Written by Robert McBurney, Arachnid has a lot of 
potential. Arachnid goes for the WYSIWYG look, 
meaning users don’t have to insert or view HTML 
codes. Arachnid assumes you will create multiple, 
related Web pages and wraps up a group of pages In 
one “project.” Unfortunately, Arachnid's 1.0 release 
won’t happen until after this book is printed, which 
makes it difficult to get a feel for the program. The 
betas I’ve used are extremely slow, but I plan to check 
out the new versions as they come out. I hope Robert 
will improve the speed and add a Replace option, a 
way to insert custom tags, and add keyboard shortcuts 
for most commands. 




^ Creating 
Your Web 
< Page 



http : / / sec - look . uiowa . edu /about /pro j ects /arachnid • page . html 



AutoWeb 

Dave Winer’s AutoWeb is unusual among the HTML 
authoring tools because it doesn’t so much help you 
write HTML as it creates an entire Web site for you. 

Essentially, you feed AutoWeb a hierarchy of 
Macintosh folders with text files in them, and AutoWeb 
spits out a fully formed set of Web pages with all the 
links and tables of contents created for you. The text 
files do have to be In a slightly special format if you 
want to include HTML codes like <hr>, but for the most 
part AutoWeb is probably the easiest way of creating 
an entire site from text files and maintaining it, 
because It can update a site from updated files as 
well. AutoWeb is actually a set of Frontier scripts and 
relies on Frontier Runtime and a program called Little 
Script Editor to do its work. 



nutoUleb 



Ibelcome to RutoUlebl 


Config Script 




Rebuild... 


^2 


Preuieuj... 


863 


Upload... 


§64 


1 Empty Output Folder... I 


Build d Upload... 


1 


Stop-that-Scripti 


3 



http : / /WWW . hotwired . com/userland/autowebhome . html 



HomeMaker 



HomeMaker, written by Bernie Dodge, is a nicely- 
done, freeware HyperCard stack that walks you 
through creating a home page. Bernie intends the 
stack not only for individuals, but also for organiza- 
tions that want to provide members with a simple way 
to make a home page that includes some standard 
text and a link to a particular page at the 
organization’s Web site. If you want to make a home 
page without using a lick of HTML, this stack could be 
exactly the tool you need. 



3 iuntc BlJ? fc 



I 

I 

❖ 



1M< ttack •ilaa;« you to lupe In informBtloii oboul 
yourtalf ana eotliy iraol* your ouia homt pay* on 
tbi igarlii lUlOa UlaO. 






http : / /edweb . sdsu . edu/edweb_f older/People/EDTEC_Students . html 




518 Internet Starter Kit for Macintosh 



HoTMetaL and HoTMetaL Pro 

SoftQuad’s $195 HoTMetaL Pro has the usual round 
of expected features, as well as support for tables, 
forms, macros, spell checking, and error checking. But 
you’ll find it too hot to handle If you don't have six to 
eight megabytes of RAM for the program and another 
few megabytes of RAM kicking around so you can 
launch a Web browser at the same time. A number of 
early adapters of HoTMetaL Pro have expressed 
frustration at the quirky and un-Mac-like interface. 

Depending on what other programs do and how quickly 
SoftQuad Improves Its rough edges, HoTMetaL Pro 
could bum out by 1996 or become a major player. 

SoftQuad also has a freeware version of HoTMetaL 
Pro — called HoTMetaL, which Is available for Windows 
and the Sun OS. There may be a freeware Mac 
version available by the time you read this book. 



(2T>2>( HREF: JOpcn... <2x23 



(^Opnn a praviouily tawd fik. KJE) 

^KoTMaoL PRO pnaacti you with a dialof box aOoadof yon lo op«n a fila. 
Ttw dialog box it caUod a 0L>fUo chooMr diaiog<2]: * limUar dialog box 
appMit vlMn you aalKl Iha (*>[ HROF: «Mc6](^Sava Aa...<2ID<2) 
oommand. For iIm S>Opan.. . <2S) coiranaml, th* fil* obooaar dialog box 
looki liia I hit: 

E><S) 

HREF: opM.OOn 

ngS p-- ■ ■ »-■ ■■ ■ T <7P-TI 



rac ▼ | 



an 



tanK.lilinl 
aoiai 
Q MilMaiM 
0 TUiar.lal 

C Mala 

a a*«nti*.at«i 

q tatHaUl WW 



~Mr 



t I 

[ Patxtao 1 



I tattt 1 






http: //v/w\v. sq.com/ 



HTML Editor 



HTML Editor, $25 shareware program from Rick Giles, 
has a few features for creating a set of related Web 
pages or creating forms, and It opens files as large as 
200K. HTML Editor offers keyboard shortcuts for 
applying some tags, and a floating window for user- 
defined tags. It has helpful dialog boxes for setting up 
links to other URLs and to graphics; it lets you preview 
your work in a Web browser; and Its Replace function 
supports GREP, (a sophisticated way to use a Replace 
command). HTML Editor’s local, online documentation 
is minimal, but Rick has posted some documentation 
at HTML Editor’s Web site. Power Mac users will want 




to hold off on HTML Editor until Rick switches to a 
development system that generates PowerPC code; 
right now HTML Editor runs fairly slowly on Power 
Macs. 



http : / /dragon . acadiau . ca/-giles/HTML_Editor/Documentation . html 



HTML Pro 



Niklas Frykholm’s $5 HTML Pro stands out as a 
finalist In the contest for best shareware HTML editor. 
It offers two windows, one for showing your file with 
HTML tags, and another for showing what your HTML 
tags will look like In a browser, making It extremely 
easy to understand how inserting a tag changes the 
look of your page. You can edit the text and add tags 
In either window. HTML Pro converts special 
characters to their HTML entitles on the fly, either as 
you open a file or as you type the characters. 



SOUKH 



1*^ aat chooeloU wQu can *ol fix*) 






•rr» 

mm 


ri J ... .rzzn HTML 1 - . : : - I. ^ 


Mono: Wky lai ckocotata vhao you cu aai flak luisadll 






MyauoMtjynt 

xrxxtiax OTU f:n— a l»lxiaMg;q'<ra>nTiattiiiA^ixta:Tctw irko tck nr ttnat 
III] nw oaki Co G a vuiDg te iC!Mo:u D irscs • e»: 




xriAm 1 





Chapter 26 ♦ Creating Your Web Page 519 



HTML Web Weaver 



HTML Web Weaver began as HTML SuperText, and 
its author, Robert Best, has rapidly expanded the 
program. Currently, HTML Web Weaver works best for 
existing short files (files must be under 32K) that need 
HTML tags added. On the more complex side of HTML 
coding, Web Weaver offers a Replace function and 
help with inserting tags for forms, but lacks features 
that help with creating and managing a group of 
related Web pages. Web Weaver stands out for its 
flexibility and helpful philosophical approach (including 
extensive and useful balloon help). HTML Web 
Weaver Is shareware, and It costs $25 for most 
people; $14 for educational users. 




http : / /WWW. pot sd am . edu /Web .Weaver/About . html 



NaviPress 



NaviSoft has a commercial Web authoring program up 
its sleeve that should be available in mid-to-late 1995. 
The program, called NaviPress, is being ported to the 
Macintosh from its Windows version and will work best 
with NaviServer-equipped Web servers. NaviPress 
offers sophisticated authoring and site^reation tools, 
including WYSIWYG editing of local or online Web 
pages and the capability to create forms without 
knowing how forms work behind the scenes. NaviPress 
also offers a web-like overview of documents at a site. 




http: //v/ww.navisoft .com/tour/ tour, html 



WebDoor Publisher 

WebDoor Publisher comes from Open Door Networks, 
an Internet provider in Oregon, that uses Apple Remote 
Access (ARA) connections (you can read more about 
ARA connections In chapter 18, “PPP’'). I have a 
feeling other providers will copy the WebDoor Publisher 
idea soon, because it provides a customized 
HyperCard stack that enables you to make a simple 
home page even If you don't know any HTML at all. If 
you have a WebDoor account from Open Door 
Networks, you can then put your page on the Web 
simply by clicking the Publish button. WebDoor 
Publisher is not particularly flexible, but you can use a 
different program to further edit the text It creates. 

WebDoor Publisher is free to people who have 
WebDoor accounts; $25 shareware to everyone else. 



http : / /WWW. opendoor. com/webdoor/webdoor. html 






lfl«»Ooor r»bllth>r I.Cti | 



Open Door Networks and WebDoor™ 

The east ea tear to gee on the Web 



Now you can publish on the Web as 
easily as you can connect to Open Door! 

[Yrj os w :tif 'tiiMOaot focic lo goja* vour 

Wertd We*> You 3 m WebDoor te 

fim c:e>« 1 rapy c!:tie Web pa gei on your htrl disk You then 
VM I WWW brsvuser Cilse KetiuM] lo mike kr yo-J tke 
bowCiepignaragouiiiclooic PxiJy. you cm pubZah par 
u|fO dtKcSy wotW W.d* Web your 

WebDoor ■oco'jn^rxtpiy by cl:clQ£ginc8)etntaoc Thariil 
;ttUcMloge<ccAe Web thiKtfhO^ Door ) 

f ElM Vtb pMi) [ Hap ) CSijCB?) [ 0.»» ) 



I 



Creating 
3* Your Web 

5 




520 Internet Starter Kit for Macintosh 



Web Resources 

The Internet is loaded with Web resources, and almost everything I know about the Web 
came from reading Web pages and participating in mailing lists. If you want to go further 
with the Web than just making a simple home page, I strongly recommend these re- 
sources, which I have found to be up-to-date and helpful. 

The first resource is a family of four mailing lists about the Macintosh and the Internet. 
Two of the lists discuss Web-related topics: 

■ Apple-Internet-Authors list: A great place to talk about authoring software, 
authoring techniques, and other issues. 

■ Apple-Internet-Providers: This is the list where you can ask about forms, CGI 
scripts, Web server software, server hardware, and so on. 



The home page for the lists explains how to sign up and acts as a jumping off point for 
exploration of other Web-based resources: 



http: / /abs . apple . com/ apple • internet/ 



If your Web interests concern more than the Macintosh, you might try the HTML 
Authoring Mailing List, which discusses issues related to HTML coding and Web 
serving, on most any platform you can imagine. If you ask a question, be sure to indicate 
for what operating system you want the answer. To subscribe, send email to 
listserv@netcentral.net, and put the following command in the body of your mes- 
sage: SUBSCRIBE hlml-list your name. Put your real name in the message. 

For help setting up MacHTTP as a Web server and for writing CGI scripts to run forms, 

I cannot say nice enough things about Jon Wiederspan's online tutorial. 



http : / /vAv\v. uwtc .Washington . edu/Computing/WWY/CreatingASite . html 



HTML for Fun and Profit 

Well, I hope that this chapter has given you the information you need to start authoring 
your own Web pages. As much as the programs that hide the HTML from you are start- 
ing to appear, I do recommend that you spend some time learning how HTML works. It's 
a surprisingly flexible language, and when HTML 3.0 is finalized, it will become all the 
more flexible. The programs that handle HTML behind the scenes will become even more 
necessary then, but at the same time, if they make mistakes or don't include all the 
tagging options that you want, you'll need to know how to correct the mistakes or modify 
the codes manually. 

This ends our journey into the world of HTML. The next chapter, "Utilities & Miscellany," 
covers a veritable menagerie of miscellaneous MacTCP programs. 




Chapter 

27 



Utilities & 
Miscellany 

Okay, 1 admit it; I've run into a completely ambiguous group of software that 
isn't really related in any way. You'll find discussions and capsule reviews in 
this chapter about programs like NCSA Telnet, MacWAIS, Bolo, CU-SeeMe, 
Maven, Archie, Finger, Talk, ircle, Homer, and a number of others. These 
programs do a variety of things, but most are one-trick ponies, so I've decided 
to lump them all together in this chapter. Within the chapter, I try to create 
some sections for related programs. First, I look at Telnet programs and then 
WAIS clients, both of which would have been full chapters in years before the 
Web. Then I lapse into the looser categories, including Games, Information 
Finders, Real-Time Communication, and Tools. 

However, before I get to any of that, I want to look in some detail at a very 
important program that doesn't fit into even any of these loose categories, the 
public domain Internet Config. 

Internet Config 

The Internet has a problem. There are simply too many details for anyone who 
doesn't spend all day using the Internet to remember. Pop quiz! What's your 
SMTP server? What's your NNTP server? The URL for your home page? 



522 Internet Starter Kit for Macintosh 



Sorry about that. I even promised early on that there wouldn't be any quizzes, but the 
point I want to make is that there are many pieces of information that not all of us neces- 
sarily remember, and there's nothing worse than trying to configure a new program and 
not remembering the name of your SMTP server or something equally mundane. And 
besides, it's a pain to type the same information into each program. 

A new program from Peter Lewis and Quinn "The Eskimo!" has started to solve this 
problem and will continue to cement the Macintosh's position as the preeminent Internet 
client platform. Internet Config stores all your common Internet preferences in a single 
place, simplifying the process of configuring MacTCP-based programs with information 
such as your preferred email address, FTP helper application, and helper applications. 
Before Internet Config, configuring all the programs with the same information was 
almost as bad as going to multiple doctors to have health care committed on you, given 
that each doctor asks for the same information on a different forms. 

Internet Config provides a simple interface for setting these preferences and makes a 
database of those preferences available to other applications. In other words, after you 
enter your email address into Internet Config, both Anarchie and NewsWatcher can read 
it from the Internet Config database, and do not force you to enter it again and again. This 
capability is so useful that I've included Internet Config on the ISKM disk. 

Internet Config manages the following groups of preferences: 

■ Personal: such as your real name and your signature 

■ Email: email address and other mail related details 

■ News: news server and related details 

■ File Transfer: download folder and preferred archive sites 

■ Other Services: default hosts for other services, like Web and Gopher 

■ Fonts: preferred font settings for lists, screen, and printer 

■ File Types: for mapping extensions to Macintosh file types 

■ Helpers: for mapping URLs to their helper applications 



Internet programs must support Internet Config — there's no way for them to know about 
the preferences database otherwise. Luckily, the Internet Config development mailing list 
included most of the Macintosh Internet developers, and many of them have committed 
to supporting Internet Config in future versions of their programs. Programs that support 
Internet Config now include Peter Lewis's Register 1.1, NewsWatcher 2.0b24, 
NewsHopper 1.1, and Anarchie 1.5 (the last two of wluch rely entirely on Internet 
Config). Applications slated to support Internet Config in the future include InterCon's 
TCP/ Connect II, Aladdin's Stuffit family, and NCSA Telnet. 



Note 



Chapter 17 ♦ Utilities & Miscellany 523 



Keep in mind that Internet Config is there to help you, not to make your life miserable. You 
do not have to fill in every preference immediately, or even at all. 



Installation & Setup 

When you launch Internet Config for the first time, it asks if you would like to install its 
Internet Config Extension. You should do so, and you don't even have to restart (it's not 
that sort of extension — it's actually a shared library). If you accidentally click Cancel, you 
can always choose Install Extension from Internet Config's Extension menu later on. 

Basic Usage 

After installing the Internet Config Extension, Internet Config brings up its main window, 
the Internet Preferences window (see figure 27.1). It has large buttons for each of the eight 
groups of preferences. 



Internet Preferences ~ 




|D=-| 






M 






9 














Personal 




Emill 




New* 


File Transfer 




S* 












[> 


rm 

i 










other Service* 


Font* 


File Mapping 




Helpers 





Figure 27.1 Internet Cojifig main window. 

First, click the Personal button to bring up the Personal window (see figure 27.2). 




Figure 27.2 Internet Config Personal window. 



Part IV 




524 Internet Starter Kit for Macintosh 



In the Personal window, enter your real name, your organization (Peter and Quinn use 
the Australian spelling, of course), the string you want to use for quoting replies, and 
your signature and plan file. Your plan could be used by a Finger server, for instance, 
should a future Finger server support Internet Config. 

Close the Personal window, and click the second button. Email. Internet Config brings up 
the Email window (see figure 27.3). 



1 ■fi Email 


Email Rddress: 
Mall Recount: 
Mall Password: 
SMTP Host: 


ace@tidblts.com 


oce@klng.tldbits.com 




king.tldbits.com 



Moll Headers: 





X-Trivla; Ther« om spades of penguins. Olad you asked? 







Figure 27.3 Internet Config Email window. 

Enter your email address in the field of the same name, and enter your POP account in the 
Mail Account field. (Internet Config doesn't label the field POP Account because you 
might use IMAP or another mail protocol.) Type your password in the Mail Password 
field and note that Internet Config protects it from prying eyes. Your SMTP server's name 
goes in the SMTP Host field. Finally, if you need to include any extra headers in email 
sent via NewsWatcher, enter them in the Mail Headers field. Be very careful here since 
you could screw up your email fairly seriously if you don't know what you're doing. 

When you're done, close the Email window and click the News button to bring up the 
News window (see figure 27.4). 




Figure 27.4 Internet Config News window. 

Just as in the Email window, enter your NNTP host name. Although many providers 
don't require them at all, your news username and password are usually the same as your 



Note 



Chapter 27 ♦ Utilities & Miscellany 525 



email userid and password. But this is not always the case — you can see that mine are 
different because I read news on my provider's Unix machine, but run my own mail 
server on a Mac. Again, if you want to add some headers to your news postings, enter 
them in the News Headers field. Don't mess with the headers too much unless you know 
what you're doing — I'm not entirely sure how well various news programs handle 
random headers. Close the News window. 

Next up is the File Transfer window, which you get to by clicking the File Transfer button 
(see figure 27.5). 



ggr • File Transfer fe 

Rrchie Semen | UK 

Info-Mac Semen | flOl ^ 

UMIch Semen | USfl, orst 

Doionload Folden [ Doionloads ] 



Figure 27.5 Internet Config File Transfer window. 

The settings in the File Transfer window are used by programs like Anarchie to transfer 
files. As with the Mail Account setting, Internet Config doesn't assume much, so any 
program that transfers files could use the settings in the File Transfer window, whether or 
not it specifically used FTP. 

The Archie server pop-up menu lists all the known Archie servers when Peter and Quinn 
shipped Internet Config. Pick the one you want Anarchie to use as the default — 1 have the 
best luck with the one in the United Kingdom for some reason. 

The next two pop-up menus, for the Info-Mac Server and the UMich Server, refer to the 
major Macintosh mirror networks of FTP sites. There are numerous possible mirrors that 
you can choose from, and again, these are the mirrors that Anarchie uses by default. 



If you copy the pathname of a file from an Info-Mac Digest, it starts with /info-mac/. 

Anarchie recognizes that string, and xuhen you paste the path into Anarchie's Get via FTP 
window, Anarchie uses your Info-Mac mirror default setting to fill in the name of the host to 
use xvith that path. It's extremely handy. 

You can pick whichever Info-Mac and UMich mirror sites that you prefer, or you can 
enter new ones. I currently like the mirror that America Online provides for the Internet 
because I can always get in to snag a file. 

Finally in this window, click the Download Folder button. Internet Config brings up a 
Standard File Dialog where you choose a folder for your downloads to end up in by 



Part IV 




526 Internet Starter Kit for Macintosh 



default. I personally dump everything in a folder called ''Downloads" that lives on my 
desktop. Close the File Transfer window. 

Next, click the Other Services button to bring up the Other Services window (see figure 
27.6). 



Other Serulces 


Ph Host: 

Finger Host: 

UJhois Host: 

Telnet Host: 

FTP Host: 

Gopher Host: 
tlJlHUJ Home Poge: 
IHRIS Gateiooy: 
LOflP Seruer: 

LDHP Searchbase: 


qi.cornell.edu | 


halcyon.com | 


rs.lnternlc.net | 


coho.halcyon.com | 


ftp.tidblts.com | 


king.tidbits.com | 


http://king.tldbits.com/ | 


1 


1 


1 



Figure 27.6 Internet Config Other Services window. 

In this window, you have lots of fields for lots of different server names and gateways 
and home pages and all that. My advice? Don't worry about anything you don't under- 
stand. For instance, I haven't a clue what LDAP Server I could use or what LDAP 
Searchbase I could put into that field, so I just left them blank. No harm done, and noth- 
ing in this window is necessary. In the future, some programs may rely on information 
that you would enter here, but for the moment, just fill in what you know. 

When you're done, close the Other Services window, and click the Fonts button to bring 
up the Fonts window (see figure 27.7). 




Figure 27.7 Internet Config Fonts window. 



Chapter 27 ♦ Utilities & Miscellany 527 



In the Fonts window, Internet Config provides three possible default font settings. 
Anarchie does use them, so if you use Anarchie, you may want to set the default list font 
to something relatively small so you can fit a lot of files into its windows. Or, if your eyes 
don't like small text, increase all three settings. In theory, the List Font is used for lists, 
such as Anarchie's windows or NewsWatcher's article listings. The Screen Font is used for 
displaying large chunks of non-proportional text, such as in a NewsHopper article, and 
the Printer Font is used for printing that same text. 

Close the Fonts window, and you're done! There are two more buttons. File Mappings 
and Helpers, but frankly, you don't have to mess with them if you don't want to. In 
pursuit of completeness, let's look at them anyway. Click on File Mappings so that 
Internet Config brings up the large scrolling window of file mappings (see figure 27.8). 
Next, double-click on one of the mappings, such as the Acrobat entry. 



File Moppinqs 



D 



RUI to QT Utility - nui Mouie 
.QVi 



fliiobat - Pot lotilo DKpIciy Format 
pdf 



Rnorchie - URL Bookmork 
■url 



[ Rdd 




Add Mapping Entry i 



c 



Name: 
EHtension: 
MIME Type: 



Pnit<il)lt> Displiiy Foimdl 



|-pd> 



oppllcation/pdf 



(i) Plain Tent 
O Binory Boto 
O Mocintosh 

File Type: TEHT 

File Creator coro 

□ Post Process: 



□ Not for Incoming 
n Not for Outgoing 

[ Choose EHomple... ] 
Acrobat 



C 



<none> 



[ Concel ] |[ OK 



Figure 27.8 Internet Config File Mappings window. 

File mappings are one of Internet Config's most useful features because it's a pain for 
every program to provide an interface to them. Basically, programs can use the file 
mappings to look at a file's extension, . pdf in the screen shot, and know that the file is a 
PDF file and belongs to Adobe Acrobat. File mappings are a manual method of doing for 
files from the Internet what the Macintosh does behind the scenes with file types in the 
desktop database. You can add file mappings if you like, although most of the common 
ones are already entered. More commonly, you may want to change some of them to use 
your favorite text editor instead of BBEdit or SimpleText, for instance. 



Part IV 





528 Internet Starter Kit for Macintosh 



Enough of the File Mappings, since you really don't have to mess with them. Close the 
File Mappings window and click the Helpers button to open Internet Config's last win- 
dow (see figure 27.9). Internet Config has defined a number of types of tasks that you may 
want to use a helper application with, and it has set up some default entries. The main 
one you're likely to change is the editor entry because everyone has a favorite editor. 




Figure 27.9 Internet Config Helpers windoio. 

I have mine set to Nisus Writer — changing it is merely a matter of clicking the Choose 
Helper button and finding the program on your hard disk. 

The utility of the Helpers preferences is that it provides a single place for you to say that 
whenever any Internet Config-aware program tries to do something via FTP, it can pass 
off the task to Anarchie. Or, more commonly, whenever there's a file to be edited, it can 
pass off the task to your editor of choice. You can add new tasks as well, although there's 
no point unless some new application comes out and needs a different type of helper 
that's not currently defined. 

Well, that's about it. Close the Helpers window and quit Internet Config, saving any 
changes you might have made. You're unlikely to use Internet Config often — that's the 
point of it. 

Evaluation & Details 

Internet Config is a simple application, but it is well-written and easy to use. It has 
excellent balloon help and decent documentation. Other than the fussy details of creating 
new file mappings, I can't see most people having any trouble with Internet Config. 

Although Internet Config has broad-based support already, support from additional 
programs is critical to its success. I strongly encourage all Internet programmers to 




Chapter 27 ♦ Utilities & Miscellany 529 



support Internet Config. It's a relatively minor programming task. John Norstad (author 
of NewsWatcher and Disinfectant among others) said, "I figured this [Internet Config] 
would be reasonably easy to support, and it turned out to be even easier. There were no 
major problems or stumbling blocks — ^just a bunch of really easy code, and it worked with 
no major hassles." I'd especially like to see Eudora support Internet Config, since it's one 
of the most common Internet programs available and would send a powerful message to 
other Internet developers. 

Peter and Quinn have placed Internet Config and its source code in the public domain, 
and they encourage others to build on it to provide additional functionality. Internet 
Config can play a huge role in making the Mac an even better Internet platform because it 
can make coherent the often confusing process of configuring many different programs. 

The official support address for Internet Config is internet - conf ig@share . com. If you 
find a bug in Internet Config, forward details to that address. To discuss Internet Config 
in general, the comp . sys . mac . comm newsgroup is the best place to do so, because it 
allows programmers to stay in touch with the discussions without being overwhelmed 
with email. Once again, kudos to Peter and Quinn for a job well done. You can retrieve 
the latest version of Internet Config, currently at 1.1, from all the main Internet FTP sites 
and from the URL below. 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Telnet 

I must confess up front to a certain bias against the next few programs that I talk about. 
This is not so much because they're bad programs — on the contrary, they're quite good — 
but because they provide access to standard shell accounts and ugly command-line 
interfaces, and I have a MacTCP-based connection and lots of great graphical software. 

Oh well, as Bill Watterson, creator of the Calvin and Hobbes comic strip, has said, "Scien- 
tific progress goes 'boink.'" 

That's right. I'm talking about NCSA Telnet, Comet, TN3270, and the various Telnet tools, 
all of which let you travel back in time to the days when you couldn't do the sorts of 
things that I've talked about so far in this chapter. 

NCSA Telnet 

NCSA's best-known application is also their most recent — NCSA Mosaic — but NCSA 
Telnet comes from the same organization and is equally as much an essential part of your 
MacTCP toolkit. The latest version of NCSA Telnet is 2.6, although there's a 2.7b2 in 
testing right now. 



Part IV 



530 biternet Starter Kit for Macintosh 



Basic Usage 

There isn't any configuration necessary for you to start using NCSA Telnet, but just like 
the Unix Telnet, there's not much to do with it unless you know where you're going. 
Telnet doesn't do anything on its own; it's merely a conduit to another program running 
on a remote machine. 

After you launch NCSA Telnet, go to the File menu and choose Open Connection. NCSA 
Telnet opens a dialog box in which you enter the host to which you want to connect (if 
you must enter a port number, enter it here with a space separating it from the host 
name). There's also a pop-down menu for selecting a predefined host (see figure 27.10). 



«°*^^^5esslon lhalcyon.com | B 

lilindoui Name jlhis i$ your mindoujl | 

□ FTP session m) 

□ Hu (hen tickle <»fli 

□ incrypl iXE) 

[ Cancel ] 



Figure 27.10 NCSA Telnet Open Connection dialog. 



Don't worry about the FTP Session checkbox and the Authenticate and Encrypt options. 
They are only valid if you get additional software. If you don't want to provide a window 
name, that's no big deal, either. Click OK and NCSA Telnet opens a terminal window 
that enables you to log in to the machine you specified, in my case, my account on 
halcyon.com (see figure 27.11). 



\ This Is your mindomi i 



>>> Recounts that hovt not boon used vithin th« lost 30 doys and <<< 
>>> or« bthind in payr.«nts art subjoct to rssoual slthout notic*. <<< 

Typ« *h«lp' for g«n«ral infortiotlon including our currant toms 
and conditions linfomotlon locatod undir occ«ptabls-us« pollciss) 

( hoo Jun 13 1 (Xjr onlina tost of th« antargency pouor tystMB v«nt 
quit* smoothly. Both th« ganorotor and tha UPS systass 
functionod as axpactad. 

C hon Jun 13 1 Tha Usb Sorvor mas tokon do«n for a conf igurotion change 
lots gestardoy. and •• nagloctad to r«-«nabl« It. It Is no« 
bock in soruic* Rpologiss for the inconuonlsnca 

C Thu Mar 1? I Effsetiu* 31 March, 1W4, IRC sill not b« supported or 
alloMd on ony of our systons. IRC uia SLIP vl 1 1 be pomlttsd. 

( Thu Jun Q I H«sd halp, o question anseered, an account chonged from 

shell to SLIP? For this and nore, send mall to supportBhalcyon.com 

<Vou eoy type ’’eelcone* to see this nessoge again) 

Keyboard Idle tiee Is now set to 60 ainutes. This does not affect 

any session I iai ts. 

thalcyon]: /b/tidbl ts> ls| 



M 



2L 



Figure 27.11 NCSA Telnet Terminal wmdoiv. 




Chapter 27 ♦ Utilities & Miscellany 531 



Once you get to this point, you must play by the rules of the remote machine, which in 
this case involves using the basic Unix shell account. You could also have connected to an 
Archie server, to a MUD, to a library catalog, or any other resource that's available via 
Telnet. 

Although NCSA Telnet certainly has plenty of other commands in its menus, on the 
whole, you shouldn't have to mess with them regularly. A number of them control how 
NCSA Telnet reacts to certain types of host machines; with others you can query the 
network; and various options enable you to determine how your terminal windows look 
and act. But at the base level, NCSA Telnet enables you, from your Mac, to access services 
that are limited to the command line. 

I like the shortcut for accessing commonly used sites from the Open Connection dialog 
(you define those sites in the Session submenu from the Preferences menu in the Edit 
menu). Version 2.6 of NCSA Telnet added a hierarchical Open Special menu to the File 
menu — it provides even quicker access to the shortcuts that you've defined. What I'd 
really like, though, is to have NCSA Telnet remember the last 10 or so sites I've visited 
and provide instant access to them as well. 

Special Features 

I may have sounded terse in the preceding section, but NCSA Telnet does provide some 
extra neat features. I'm impressed by the capability to open multiple sessions to different 
sites or even to the same site. Switching between sites is as simple as clicking on another 
window. 

If you regularly use one or more Telnet sessions, you can save Set documents that record 
the open sessions. Opening that document later automatically connects you to all of those 
sites. 

One feature that I often find myself using is the Delete /Backspace toggle under the 
Session menu. Some sites interpret the Mac's Delete key differently, so if pressing the 
Delete key doesn't delete a character, try switching to Backspace (or vice versa, if the 
Backspace key is the problem) from the Session menu. 

If you are running NCSA Telnet and you go to the File menu and select FTP Enable, 
NCSA Telnet turns your Mac into a simple FTP server. Be careful of this capability 
because it constitutes a possible security risk. Check your settings in the Preferences 
submenus carefully. 

Finally, in a feature that exists only in the forthcoming Telnet 2.7, if you use Internet 
Config, you can Command-click on any URLs you may see in the course of your Telnet 
session, and NCSA Telnet passes the URL to the appropriate helper application. 



Part IV 



532 Internet Starter Kit for Macintosh 



Evaluation & Details 

Although rd like to pretend that you can avoid Telnet in general, that's not true, and thus 
NCSA Telnet is an essential part of your MacTCP software collection. For instance, there 
are some services which provide excellent information that you must access via Telnet. 

In addition, there are times when it's handy to be able to go in and use Unix. As long as 
the PPP and SLIP accounts generally available are based on Unix, there wall alw^ays be 
some reasons why you might want to log in via Telnet and use Unix. Perhaps you need to 
unlock a POP mailbox or want to move a file from one Unix host to another without 
bringing it to the Mac in between. Those tasks and various others require access to the 
Unix command-line, and Telnet provides that access. 

NCSA Telnet is a public domain program, which means you can use it for free in any 
manner you want. You can retrieve NCSA Telnet from either of the following: 



ftp: //ftp. tidbits.com/pub/tidbits/tisk/tcp/ 
ftp : / /f tp. ncsa . uiuc . edu /Mac /Telnet/ 



Comet 



Although not in as widespread use as NCSA Telnet, 
Cornell’s Comet has many of the same features as 
NCSA Telnet, with a few added In. Comet offers a 
number of additional emulation modes, most notably 
3270 (full screen IBM mode), and it provides access 
to various special keys via buttons on the screen. 
This Is especially handy with 3270 sessions, since 
they require special keyboard mapping. If you click 
on the zoom box, rather than zooming the window, 
Comet minimizes it into an icon on your desktop, 
much the way Microsoft Windows applications 
behave. Although less useful for people using PPP 
or SLIP accounts, for people who must be logged In 
to a terminal session all day long, this is a great 
feature for getting Comet out of the way while 
keeping It easily accessible. Comet 3.1.1 is free from 
Cornell University. 



Comell llbrailet 




f tp: / /ftp . cit . Cornell . edu/pub/mac/comm/CometExternal/ 
ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Chapter 27 ♦ Utilities & Miscellany 533 



TN3270 



NCSA Telnet cannot handle all the mainframe sites 
that you may want to explore. Some IBM mainframes 
use 3270 terminals, and v/ithout delving into the ugly 
details, let me say that if you want to telnet to one of 
these machines, you must use either Cornell’s Comet 
or Brown University’s free TN3270, which looks as 
though It were based on NCSA Telnet. TN3270 is 
similar to NCSA Telnet, but unfortunately, it doesn’t 
appear that you can have multiple windows open with 
TN3270. You need both the main file for version 
2.3d26 and the updated files from 2.4a4 for a 
complete package. 



ln3270 for the Macintosh 




by Peter DiCamlllo 




with NCSA TCP/IP Kernel for the Macintosh by Tim 
Krauskopf and Balge B. Paulsen, and with tn3270 


protocol by Greg Mlnshall. 




by Ccmpvitlng Informttlon S*rvlc*5 Brown Universlbj . 

CopjrigM ® 19S8-I993 by Brown University «nd by Peter DiCamilb 
NCSA Kernel Cop^jrt-jht ® 1997-1988 by the Be«rd of Trustees of the 
University of Illinois, 1n3270 Copyright ® 1934-1989 by the Reyents 


of the University of CellfcrnU, end by Gr^ 3 ory Olenn f 


•tlnshell. 


2.4a4 MacTCP version April 28, 1993 


(i !l 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/tn3270-23d26.hqx 

ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/tn3270-24a4.hqx 



Telnet CTB Tools 

Several Communications Toolbox (CTB) tools for 
Telnet also exist. These tools should work with any 
CTB*aware communications application, such as the 
free Termy, MicroPhone II, SITcomm, or Communi- 
cate. I know of four main Telnet tools at the moment. 

MicroPhone Pro ships with one called the MP Telnet 
Tool; VersaTerm includes the VersaTerm Telnet Tool; 

Tim Endres has written a free one called TGE TCP 
Tool, and there’s a demo of the TCPack Tool that AOL 
and eWorld use. There’s not much to differentiate 
these tools because all they do is allow a CTB-aware 
terminal emulator to pretend to be a Telnet applica- 
tion. All provide methods of listing commonly 
accessed hosts — the most important user feature. 1 
have had trouble with all of them, which may be the 



fault of the various applications I was using, but I’ve 
had the best luck with the VersaTerm Telnet Tool. You 
can get the TGE TCP Tool, along with a demo of the 
TCPack Tool in: 




ftp: //ftp. tidbits.com/pub/tidbits/tisk/ctb/ 



WAIS 



Thinking Machines' WAIS has spawned a number of client applications for the 
Macintosh. However, with the rise of the World Wide Web as a front end to WAIS 



Utilities & 
Miscellany 



534 Internet Starter Kit for Macintosh 



databases, the importance of the WAIS clients has significantly decreased. And in fact, 
none of the WAIS client programs have been updated since the second edition of this 
book came out in August of 1994. This tells me that there's simply not much interest in 
stand-alone WAIS clients, so I've reduced the discussion to a capsule review of the client 
that is still worthwhile, Mac WAIS. 

In addition to the old and ignored WAIS for Macintosh, I've run across three other 
specialized WAIS clients that run on the Macintosh — HyperWAIS, JFIFBrowser, and 
WAIS Picture Browser. However, none of these seem to have been used seriously, and 
they certainly haven't been updated in years. I don't recommend you bother even looking 
for them. 

If you don't want to mess with a WAIS client at all, simply point your favorite Web 
browser at this URL: 



http: //wwv/.wais.com/newhomepages/surf .html 



Games 

Many people enjoy using the Internet for relatively mundane things, but that's not to 
imply that there aren't plenty of downright fun things to do. Among them are the various 
games you can play, and although it's beyond the scope of this book to go into all the 
possibilities, I do want to mention the best of the MacTCP-based game client programs. 
There are a few, like a client for the Interactive Chess Server at ics . onenet . net : 5000 
that simply don't work any more — to play chess you must resort to other methods. For 
chess, you might check out this Web page: 



http : / /wwv/. delorie . com/game - room/chess/ 



As usual, unless I provide an alternative URL, assume that you can find all of these 
programs in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



Chapter 27 ♦ Utilities & Miscellany 535 



MacWAIS 



MacWAIS provides a decent interface to WAIS 
sources, and it gives you easy ways to choose which 
sources to search, what terms you wish to search for, 
and ways of handling relevance feedback. Simply 
double-clicking on a document that MacWAIS returns 
displays it, and if it's large, MacWAIS has a Find 
command to help out. MacWAIS Is a good, simple 
program that does its job well, but it could use some 
cleaning up, such as the capability to resize Its main 
window. MacWAIS is $35 shareware from the El Net 
group of the Microelectronics and Computer 
Technology Corporation. 



I •Unnomed Ouettlon I 




ftp://ftp.einet.net/einet/mac/ 

ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Bolo 



Stuart Cheshire’s $25 (or £15 if you’re in the U.K.) 
shareware Bolo is an addictive multi-player tank 
game that supports robot opponents as well. 

Although it’s not arcade-level action, Bolo Is 
graphical. Strategy Is all-important, and Bolo makes 
all sorts of alliances and rivalries possible. Numerous 
“brains" (specially programmed robot tanks) have 
been created to spice up the action. Along with the 
brains, people have written numerous utilities for 
Bolo, Including terrain map generators and utilities 
for finding Bolo games in progress on the Internet. 
There’s even a rec. games. bolo newsgroup, and 
the FAQ for that group is a good place to start 
learning about the basic rules of Bolo etiquette. Bolo 
prefers a fast connection (a 28.8 Kbps modem might 
work) and doesn’t work well over 14.4 kbps PPP 
connections that I’ve tried. The program does work 



over AppleTalk networks, if you want to play with 
friends locally. If you enjoy strategy tank games, 
definitely check out Bolo. 




ftp://mirror.aol.com/pub/info-mac/game/bolo/ 



Part IV 




536 Internet Starter Kit for Macintosh 



MacFIBS 



Paul Ferguson’s free MacFIBS is a dedicated 
backgammon client for FIBS, which stands for the 
First Internet Backgammon Server. RBS has several 
thousand players registered, ranging widely in skill 
levels. Rather than just provide a slightly enhanced 
Telnet client, MacRBS gives you a completely 
graphical interface to the Internet backgammon 
game, to the point where you make your moves by 
dragging little colored checkers around on the board. 
MacRBS seems well-done and has rather thorough 
documentation. 




MacMud 



Mimir Reynisson’s free MacMud is a Macintosh 
implementation of a MUD (which, as you may 
remember, stands for Multi-User Dungeon or Multi- 
User Dimension). From what I can see, MacMud is a 
definite instance of “If you have to ask, you won't 
understand It." I didn't understand it, even after 
reading the minimal documentation, but I gather that 
if you want to run your own MUD on a Macintosh 
permanently connected to the Internet, you can use 
MacMud, which is a port of the Unix LPMud program. 
One of the pieces of documentation is a description 
of MacMud’s scripting language, but It too is fairly 
minimal. 







Vritlen by ; 

Mimir Rfynisson 

Errwn-Jiddress : 
sk«1m1r(^uvap5y psy uva nl 



MaoMud Is darivad from tha unix gama LPMud. 

LPmud is ® CopyrigM by Lars Pans j1, 1990-1993. AH Rights Rasarvad. 
MacMud is ® Copyright by Mimir Raynisson 1992-93. AH Rights Rasarvad. 



This application may not ba usad in any way whatsoavar for monatary gain. 



MacMUSH 



Continuing on in the clients for MUD variants, we 
come to MacMUSH, a free program from Jens 
Johannsen. No, I can’t tell you offhand what the 
differences are between MUDs, MUSHes, MOOs, or 
MUCKs, other than that they use different server 
programs. MacMUSH's special features include a 
simple macro facility for typing repetitive words or 
phrases (a common need, unfortunately), a simple 
line editor for creating text before sending it, and the 
capability to mark certain words, which might make it 
easy to see when certain people say things or when 
certain objects are used. Check out the MacMUSH 
home page below for a bunch of other MUD-related 
links. 




http: // imv.aau.dk/-jenswj /macmush.html 




Chapter 27 ♦ Utilities & Miscellany 537 



MUDDweller 



The free MUDDweller 1.2, from 0. Maquelin, is yet 
another dedicated MUD client program. MUDDweller 
enables you to connect either via the Communica- 
tions Toolbox or via MacTCP. It has a few features 
that make it more useful than Telnet, such as being 
line-oriented (so you have an edit line to compose on 
before sending your command), a command history 
that you can use to avoid retyping commands, a 
logging capability, multiple sessions, and a simple file 
transfer tool. 



1 1 1 1 




n a 

1 1 1 1 1 1 1 


Cm 


i i ji 

1 1 1 1 1 1 




i- i vw 0 




MUDDujelier 1.2, o Mac MUD client 


by 0. Moquelin 


This program is free. Feel free to 


i ^ ii 


giue it aujayi 



ftp://rudolf.eth2.ch/pub/mud/muddweller-12.hqx 



NetRPG 



For those people who used to play role-playing 
games like TSR’s lawyer-laden Dungeons® & 
Dragons^*^’ but whose games disappeared with the 
departure of friends for college, check out Erich 
Bratton’s $10 shareware NetRPG for a renewed fix. 
Based on the Chat server originally written by Peter 
Lewis and updated by Nathan Neulinger, NetRPG is 
essentially a server for easily running D&D-type 
games. Players connect via Telnet or through a more 
suitable program like MUDDweller, and the entire 
game takes place in text. Sounds like a lot of work to 
me, but then again, so are real-life role-playing 
games. 



NetRPG © 1995 by Erich G Bratton 
Parts by Nathan Neulinger and Peter N Levis 
Parts © by Symantec Corp (Think Pascal 4) 

^ ^ '^1 

This program is share vare. 

Please collect a fev dollars from each of 
the people you play vith over the net, and 
register using the included Register program. 
erich@kagi.com 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Information Finders 

Next, we come to a loose category of programs that are dedicated to helping you find 
some specific piece of information, be it a file via Archie, the current time, the latest 
weather forecast, your mother, or perhaps merely the answer to the question of whether 
or not a friend is currently connected. Unless mentioned otherwise, these programs 
live in: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Part IV 



Note 



538 Internet Starter Kit for Macintosh 



Finger 

People with MacTCP-based access can use an elegant program from Peter Lewis, called 
Finger, which is an implementation of the Unix Finger program. It enables you to finger 
other people to see if they are logged on, or to read information they have put in their 
Plan files. I find Finger useful for accessing certain types of information over the Internet, 
checking to see what someone's userid on my local machine might be, and checking 
domain name information via Finger's support for Whois. 

Basic Usage 

After launching Finger, simply select Finger from the File menu (see figure 27.12). 



Mngc?r 


User 


lyonoff 1 


Machine 


1 csd4.csd.uuim.edu | 


□ UJhois Seruer 8SS 


[ Concel ) 


[ Soue ] [Set Defoult] |[ Finger ]| 






' "Jjy Finger ^ 


User 


jcompuSerue | 


Mochlne 


|r$.intemic.net | 


^ UJhois Seruer 88S 


[ Concel ] 


[ Saue ] [Set Oefoult] [[ Ulhois ]] 





Figure 27.12 Finger dialogs. 

Type the username you want to finger in the User text entry box, and below that type the 
machine name in the Machine entry box. 



You can simply type the entire address in either one of the boxes, and it works just fine, 



If you want to access a Whois server (a different Unix program that looks up information 
about machines), check that box, enter the name of the machine you want to learn about 
in the User field, and enter rs . internic . net in the Machine field. Then click the Whois 
button to have Finger go out and execute your request. That's what I've done in the 
second window in figure 27.12. 

Finger saves requests in a hierarchical Finger menu, and you can select an item such as 
yanof f @csd4 . csd . uwm . edu to finger that address immediately (see figure 27.13). 



Chapter 27 ^ Utilities & Miscellany 539 




copl®oddJob.uchicagQ.edu 

CInsD S6UI forecost®typhoon.atmos. colostote.edu 




Page Setup... quoke®geophys. Washington. edu 

Print... j€p | yonoff(S>csd4.csd.uujm.edu 



Remoue ^ 

Sdue Finger Menu 
Preferences... 



Help... 

Quit 






Figure 27.13 Finger hierarchical menu. 

Now, assuming that the remote machine is up and running, you should see the results of 
the Finger search appear onscreen. You can print the results window or copy information 
from it, if you so choose. After you finger someone, you can save that entry in your Finger 
Preferences file by selecting Save Finger Menu from the File menu. That's how I created 
the list you see in figure 27.13, and it makes it easy to finger the same person or service at 
a later time. 

Finger has only two options. If you choose Preferences from the File menu, you can 
decide whether you want to see the IP number (which is the number corresponding to the 
machine name) in the title bar of the Finger results window; or decide whether you want 
the Finger window to open on startup. (Using the Set Default button in the Finger win- 
dow, you can choose which service or person should appear by default.) A third checkbox 
in the Preferences window lets you set whether or not you've paid your $10 shareware 



Evaluation & Details 

I like Finger a lot. It's small, sweet, and to the point. As long as people continue to store 
useful bits of information in Plan files. Finger will remain an essential part of your 
MacTCP software kit. I haven't run into any problems with Finger, other than some sites 
not responding, but that's not Finger's fault. Sometimes a machine may be down, or the 
person updating the information may have gone on vacation. Finger is $10 shareware, 
payable in either U.S. or Australian dollars, and you find the latest version in: 



fee. 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Part IV 



540 Internet Starter Kit for Macintosh 



Daemon 



Peter Lewis’s free Daemori program Is a generalized 
server program that can provide services to the 
appropriate clients. Hmm, that doesn’t make a lot of 
sense, does It? Basically, if you want to provide a 
Finger server, a Whois server (a variant of Finger 
that Is generally less personal), an Ident server (fairly 
useless on a single-user Macintosh), and both a 
Daytime and an NTP (Network Time Protocol) 
server, Daemon is the program for you. Of course, 
any program like Daemon that is designed to provide 
information about you to others on the Internet all the 



time, is of dubious use if you have a SLIP or PPP 
account that isn’t active all day long. Daemon is a 
background-only application, so there’s no interface — 
you configure what it does through a Plan file. 




Daemon 



HyperFinger Pro 



HyperFinger Pro is a HyperCard stack that provides 
a simple interface for regularly fingering the same 
addresses. You can click the Rnger button to finger 
an arbitrary address, but if you want to finger the 
same address later on (and you’re using a real 
version of HyperCard instead of HyperCard Player), 
you can modify the script for one of the eight specific 
buttons. That’s about all there is to HyperFinger, 
although the Copy button places the contents of the 
scrolling window into the clipboard for pasting Into 
another program. HyperRnger Pro was written by 



Frank Tito, and I suspect it’s free, since he says in the 
background script’s comments that he modified 
someone else’s original stack. 




Hytelnet 



Hytelnet isn’t a communications application at all. 
Instead, it’s a HyperCard-based database of Telnet 
sites. The HyperCard front end uses a large set of 
cryptically named text files to present a menu 
interface to a large number of primarily character- 
based Internet resources. Hytelnet does offer 
descriptions of the specific sites when you finally 
work your way through the menus, and the program 
makes it easy to launch NCSA Telnet, TN3270, or 
TurboGopher to connect to the site in question. 
Hytelnet 6.7 was written by Peter Scott; Charles 
Burchlll created the HyperCard front end, which 
requires HyperCard 2.1 or later. 




ftp://ftp.usask.ca/pub/hytelnet/mac/ 



Chapter 27 ♦ Utilities & Miscellany 541 



Mac Ph 



The Ph protocol (which was created in part by Steve 
Dorner of Eudora fame) is in relatively wide use, 
especially at universities around the world, as an 
electronic campus directory system. It’s excellent for 
looking up someone’s email address or phone 
number, but you do have to know what university 
they attend or work for. The prolific John Norstad has 
created a free Macintosh client for the Ph protocol 
called Mac Ph. Of course, you can use Eudora to 
look up information via Ph. but John’s stand-alone 
client is easier to use. If you choose the Northwest- 
ern Ph server, as I did. and then make sure your site 
list Is updated (Update Site List in the Rle menu). 
Mac Ph brings in a huge list of sites running Ph. I 
could even find my Mom. 




MacWeather 



I’m extremely fond of Christopher Kidwell’s $10 
shareware MacWeather. You tell MacWeather what 
city you want to see the weather for, and it retrieves 
the current data for you, displaying it in either digital 
or analog form. MacWeather has preferences for 
each of the weather items it reports on, so you can 
have the temperature display in Fahrenheit or 
Celsius, the barometer display in inches of Hg, 
millimeters of Hg. or millibars, and the wind speed 
display in miles per hour, knots, or meters per 
second. You can also get the forecast, climatic data, 
or marine forecasts in a separate window. If you’re 
constantly connected to the Internet from a room with 
no windows to the outside world, you can have 
MacWeather update automatically. I’d like to see a 
few minor enhancements, such as the capability to 
have more than one city onscreen at the same time. 



and an easier way to switch between cities. But these 
are quibbles, and MacWeather Is neat— highly 
recommended. 




maX.500 



The maX.500 program Is a specialized client 
program for searching the X.500 Online Directory, 
which can be thought of as a world-wide distributed 
electronic telephone book. X.500 stores information 
about people, organizations, groups of people, 
documents, and services, and maX.500 provides an 
interface for searching that Information. Unfortu- 
nately, as promising as X.500 sounds, there doesn’t 
seem to be all that much Information actually 
available in it, which makes it somewhat a hit or miss 
in terms of finding anyone. Still, it might be worth a 
look If you’re really trying to find someone on the 
Internet. 




fiiiijfnUi) 


rindl OrqBniiallant 






SBBrch ron|lnlBiNIC. | 


LDok ivllbiKUS 




1 


□ CmbcI HBich Onlq [ Hor* CImIcb* ] [ 


rM 1 



[\uM bij %uuioiii» *.% ] 

4 ppproKlmotB mitchai for ’InlirNIC*. 

m rp wg TT VE svtttw». ' us 

OPBerpCton W* UNX SyiMfn awJ SarvicM 

int*n>*t BmImm Olr»ctofy • CaWofiita. US 



ftp://terminator.rs.itd.umich.edu/x500/max500/ 



Utilities & 
Miscellany 







542 Internet Starter Kit for Macintosh 



Network Time 



I’m no longer as retentive about time as I used to be, 
but it’s still nice to know whether your VCR is 
accurate when taping TV shows. That’s why I like 
Network Time, a $5 shareware control panel from 
Pete Resnick. Network Time synchronizes your Mac’s 
clock with a network time server, which is a program 
running on an Internet machine that talks to other 
time servers. A number of hops on down, one of the 
machines gets Its time from an atomic clock. To 
manually set your clock, open the Network Time 
control panel, enter the IP name of your network time 
server (ask your Internet provider, or guess at one of 
the machines run by your provider), and click the Set 
Time button. For automatic updating, drop Network 
Time in your Control Panels folder, making sure to set 
it to “Wait for MacTCP" if you use PPP or SLIP. 
Network Time has some elegant touches, such as a 



note about the last time It set your clock, and 
excellent balloon help. Network Time Is definitely the 
way to go for people wanting to synchronize clocks. 




Netmork Time 
Network Time 

2.0.1 (US), © R«ntek. 1990-1993. 
Tu», Jun 14, 1994 12:35:44 AM 



Tim» s*rYtr 

|nwf>»xut.vK<.oom 

Accuracy to within 1 2 ~] sfOf 



] (verify I 



TrrwZcr*: | U>» Control P>f»1 Setting ▼ j 
S*t1h*tim*: 

At ♦vory startup Q Evtry |24 [ houri 
^ V«it for MacTCP ^ Ustng NTP only 



Vh#n an ♦rror occurs : 

0 Post notification 0 Ratry in |l3 | minf 



Tha tima was last sat : 
Mon, Jun 13, 1994 
II ;38 :S4 PM 




ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/network-time.hqx 



Real-Time Communication 

One of the best features of the Internet is that you can communicate with other people 
in distant lands without worrying about time zone problems or language problems be- 
yond a basic grasp of written English. However, the Internet doesn't prevent real-time 
conversations — they're simply a bit less common. As popular as IRC (Internet Relay Chat) 
may be, it doesn't hold a candle to the amount of email or Usenet news generated on the 
Internet. In addition, many people generally find IRC to be a waste of time. Although 
there's no inherent reason for it to be one, the conversations due tend toward the sopho- 
moric. For some logs of famous IRC times (such as during the 1994 California earthquake, 
the Gulf War, the 1992 Russian Revolution, along with the IRC FAQ (Frequently Asked 
Question) list, check out this Web page: 



http : / /sunsite . unc . edu/dbarberi/chats . html 



Typing to strangers may not be your cup of tea, though, and more recent programs 
have brought sound and video to real-time Internet communications, most notably via 
NetPhone and CU-SeeMe. These programs prefer fast connections and usually require 
some additional hardware, such as a microphone or a video camera. 

Once again, unless I mention otherwise, these programs are all available in; 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Chapter 27 ♦ Utilities & Miscellany 543 



Talk 

Talk, yet another useful little program from Peter Lewis, implements the Unix talk 
protocol on the Mac, providing a decent Macintosh interface in the process. Tve taken to 
using Talk all the time, not to chat with strangers on the Internet, but so Tonya and I can 
communicate small bits of information that aren't really worth a full interruption. It's also 
great for telling someone something while they're talking on the phone. 

Basic Usage 

After you launch it, choose Talk from the File menu. Talk presents you with a small 
dialog box that looks almost exactly like Finger's dialog box. You can type a username 
and a machine name in the two fields provided. When you click the Talk button. Talk 
adds that person to your Status window, which lists all of your current connections and 
his status (see figure 27.14). 



HEfL” 


. ii^il Status \ ... 






C 


Hong Up ] [RingHgoinj 


[ To Front ]| 








1 37 AM tidbits^lvili i|nii com 






O 


ox 


1:42 AMwrd^holcyon.com 
















O 


1 1 


a 



Figure 27.14 Talk Status window. 

At this point. Talk notifies your friend to alert him to your talk request. After your party 
makes the connection. Talk opens a two-paned window for you to type in and be typed at 
(see figure 27.15). 

You type in the bottom pane and your friend types in the top pane. (Since I had to fake 
figure 27.15 because Tonya was out when I was writing this. I'm actually talking to myself 
on my Unix shell account.) 

Like Finger, Talk enables you to save a hierarchical menu of the people you commonly 
talk to, and the interface is uncluttered and simple. My main complaint is that Talk could 
use a more obvious interface for telling you what it's doing when you're attempting to 
connect with someone. Tonya and I often end up trying too many times because we can't 
tell that it's actually taking the other person an extra few seconds to switch into Talk and 
answer the call. 



Part IV 




544 Internet Starter Kit for Macintosh 



Mou) 1 con talk to myself, using Pater's Talk program. 
1 guess that makes me Thing 1? 


p 




10 




And doum here 1 can also talk to myself. I'll be Thing 2. 




o 


Vou got 1 t . 








a 



Figure 27.15 Talk window. 



Evaluation & Details 

If you have a use for Talk, it's worthwhile. Talk comes with a background application 
called Talkd, which simply receives requests to talk from others. Talk is $5 shareware 
from Peter Lewis, and you can retrieve the latest version of Talk from: 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Chat 



Whereas Talk enables you to talk directly with 
another person, and Homer (discussed later) enables 
you to talk with multiple people on Internet Relay 
Chat, Chat 2.0.3 acts as a Chat Server, much like 
IRC itself. It's limited in comparison to IRC, so unless 
you have a specific use in mind, it may make more 
sense to use Homer and a private channel on IRC 
than It does to attempt to run your own Chat Server. 
Chat was originally created by the ubiquitous Peter 
Lewis. It was significantly updated by Nathan 
Neulinger, who has made It shareware and charges 
$ 10 . 



Chat 2.1 



I'lACiMTOSH icrvl!-' CHAT SEl-:' 'HU 



I0W9S-I99S llolNiiUMiittiHtr 
r*ortiw:i ty PfUr f 0 



if you hiie thb progr^sm anu uat it ragylArlv. 
aendftflOabOi «vare fnn 10 



MitMn NoiiilfJ-jer 
B3 Sleepy Holluw Ifiiie 
S1amford, CT 069(l7rl734 USA 



rietl comnwni».auQ9Mtltirr3,eic. to me ei the 
ebove wldrcai, or seMUiem to fne vie £*Heil nt. 

nneul®>umr.edu 

L>ovi.kir:a5nt 

V&f;icn t.V Pec -.aJ r;R% 

’‘erjsiuoj ' 0-2 iPrfj-. rbjny. Pe;? -at 



Chapter 27 ♦ Utilities & Miscellany 545 



Co-motion Lite for Internet 



Chatting is all fine and nice, but what about when you 
really need to do some brainstorming? That’s when 
you need a commercial application from Bittco 
Solutions called Co-motion Lite for Internet, which is 
a network brainstorming application that works over 
the Internet. Other versions, including a fully featured 
version called Co-motion, work over AppleTalk 
networks. Co-motion Lite for Internet was designed 
to encourage collaboration and idea generation 
among a group of people, and It Includes tools for 
annotating and evaluating ideas, as well as tools for 
printing a variety of reports about what was dis- 
cussed during a session. Co-motion Lite for Internet 
isn’t one of those applications that you’ll pick up 
immediately, but If it helps you avoid plane trips, it 
will be well worth every penny. The program is 
commercial, but has massive discounts that range 
from $1.50 to $15 per copy. Contact Bittco Solutions 
at bittco@ccinet.ab . ca or call 800-265-2726; 



403-922-5514; 403-922-2859 (fax). For a demo, try 
checking out Bittco’s Keen Minds package, which is 
based on Co-motion Lite for Internet, but it is 
specifically designed to work with online meetings 
Bittco holds every now and then. 




CU-SeeMe 



Cornell University’s free CU-SeeMe (primarily written 
by Tim Dorcey) provides videoconferencing over the 
Internet. Nothing more, nothing less, but if you’ve 
seen the prices for some of the videoconferencing 
software available, you realize what an incredible 
accomplishment this program is. To use CU-SeeMe 
to receive video, you need a MacTCP-based Internet 
connection, the faster the better. If you want to send 
video as well, you must have a video camera and a 
video-capable Mac, such as a 660AV, a video-input 
card, or a Connectix QuIckCam. And of course, audio 
requires a microphone. You can use CU-SeeMe in 
either point-to-point mode with another person or In 
broadcast mode with a CU-SeeMe reflector, which 
enables you to view up to eight windows simulta- 
neously. I often use 132.236.91.204, which Is one of 
Cornell’s reflectors. CU-SeeMe works its magic by 



only transmitting information that has changed in the 
image — that significantly reduces the amount of data 
it must pump over the Internet. CU-SeeMe is free for 
both the Mac and the PC, although the Mac version Is 
well ahead of the PC one. 




ftp : / /gated . Cornell . edu / pub/ video/ 
http://cu-seeme.cornell.edu/ 



Part IV 



546 Internet Starter Kit for Macintosh 



Homer 



Homer is the killer app for Internet Relay Chat (IRC). 
It enables you to participate in worldwide Internet 
chats from the comfort of your Mac. Homer has a 
colorful and unique interface that makes using IRC 
significantly easier because it simplifies switching 
channels, keeping multiple discussions going, giving 
and taking operator privileges, and much more. In 
recent releases of the $25 shareware Homer, creator 
Toby Smith added support for Apple’s PlainTalk 
technology, so Homer can speak all or some of what 
goes on in your IRC discussion. With the addition of 
Face resources, it can even display a picture of the 
people with whom you’re typing. 




ircle 



Olaf Titz's free ircle 2.0f2 takes a more traditional 
approach to IRC than does Homer, although it has 
some nice features such as user-definable shortcuts 
for common phrases, the capability of capturing a 
conversation to a file, and font and size control. The 
most recent version adds color support and sound 
support, and can even speak incoming text, much 
like Homer. Considering that Homer seems to have 
been ignored for some time, ircle may well be worth 
checking out if you use IRC much at all. 



Ircle ®q”‘ 

a simple ire client for the Macintosh 

byOnnoR.Tijc^t 
concept by Olaf Tits 

This Is free software, no warranty 

this Is version; 2.0(2 

[ Help ] GO 



Maven 



Along with Cornell’s CU-SeeMe, Maven, from the 
University of Illinois at Urbana, goes a long way 
toward turning the Internet Into a general-purpose 
communication medium. Where CU-SeeMe provides 
video (and has audio support using Maven's code), 
Maven provides only audio. In some respects this 
seems silly, since a telephone does exactly the same 
thing, and generally for less money, but with the 
costs of international phone calls, I could see 
programs such as Maven becoming all too popular 
(In fact, they might seriously overload the networks). 
When I last tried Maven, it didn’t work over dialup 
connections, but the Maven code in CU-SeeMe 
definitely works over faster dedicated connections 
and sort of over a 28.8 Kbps PPP connection. Maven 
was written by Charley Kline, and may be freely 
redistributed. 



Mouen I 




Chapter 17 ♦ Utilities & Miscellany/ 547 



Meeting Space 



The idea of an online virtual environment is powerful, 
and a small company called World Benders has 
brought it to the Macintosh world. Don’t think of 
MUDs as games; think of them as online spaces — 
places where you can do things and interact with 
other people. That’s the Idea behind Meeting Space, 
and it’s one that becomes especially attractive when 
paired with a simple Macintosh interface. There's no 
need to type commands or to know how to pro- 
gram— in Meeting Space almost everything is in plain 
view. Although World Benders could have supported 
sound and video, they stuck to text to reduce the 
network traffic (Meeting Space works well over both 
AppleTalk and TCP/IP, even slow PPP or SLIP 
connections) and hardware requirements. Creating 
new places and objects in Meeting Space is simple, 
and moving among places and working with 
objects is equally simple. For pricing details and 
more information, contact World Benders at 
wb-info@woridbender8.com, or call 603/881-5432 
(voice & fax). 



Mdam Inqti on MV iip#n 
Adnunit!r«T^¥^.«rrt2io caitidee from u 
SttK* 

AUnunlstntor fcu urivod 
Adnunmrator wavM 
A<tomunr«tor tajrt, *1 can loovo * 

Adam Ecgtt Myi, 'Kl Tamaon. !'m {isunng this out now 

Taoxtn Cannoy grini *Coo<l ir wadidagoodjcMtfhculdnt 
t>« too tkard ' 

A4mintr.rator wavoa a magic wan<l at Adam a Qoco 
Adamt Clona uyi. ‘And Ui* cloco uyi •)" 

Adnunistrator aaya. *Tou taould notico a n»w monu appaaricg 
lor tna aono now 

Adam Engst aya Hop*, it a piaity aaay - juit talcea a imnuto 
to got uaad to ' 

Adam a dona uya. 'So Ui* ciona u an admin cow' 

Adam Ecgat amilaa 



Hdom Inqat 
Adam Ecgat 

Tansan Cacnoy 
I *1 Adam a Oocumant 
^ Adam aCloca 
Ion Cailaa 



3 NplMad C 





U'Ao't on 198 








Parton 


Room 


Conn iOlo 




Aeminlilralor 


AOrnlmslrator'* Offlco 


2h 


16m 




wOnCeliai 


Cfflc# Comdor 


2h 


Am 




Skippy 


Conteronc* Room A 


2h 


2h 




ACem Engsl 


Cfltc* Corridor 


30m 


Am 




Tanrizin Carroy Cfllc# Comdor 


29m 


3m 




Acem'i Clont 


Cffict Comdor 


23m 


I3m 





smMaa 

loaics 



— (Command^ [Sag ][ net 



NetPhone 



Where Maven pioneered, NetPhone has colonized. 
NetPhone Is a commercial application from Andrew 
Green of Electric Magic. NetPhone costs $59 for one 
copy or $99 for a pair, but it can pay for Itself pretty 
easily if you’re racking up massive international 
telephone bills. In large part because NetPhone does 
work over a 14.4 Kbps modem connection via PPP 
or SLIP (although you do need to know the other 
person’s IP number to connect). NetPhone also 
works with pretty much any Macintosh from the llsi 
on up, although It does work better on the faster 
Macs because of ail the processing that goes on. In 
my testing, NetPhone performed admirably, although 
the sound quality wasn’t good enough that I'd use it 
In favor of a local phone call. NetPhone comes with a 
small application called NetPhone Alert that alerts 
when someone is trying to call you with NetPhone. 



You can try out a demo of NetPhone before buying — 
it doesn’t include NetPhone Alert and Is limited to 90 
second outgoing calls, although you can use It to 
receive calls of any length. 



mm 



About NetPhone i 



NetPhone 




Cut9o1n9 cdtU HmHtd 
to 90 socondt duration 



O 1994-99, All Rights R»SM-y«d 



Electric Magic 



http: //wv/w. emagic.com/ 



Tools 

All of these applications are fine and nice, but what if they don't quite do what you want? 
What if you want to provide a custom Internet service that alerts the user whenever traffic 
gets really bad in a certain part of town, or some other unique use? Your best chance. 



Part IV 






548 Internet Starter Kit for Macintosh 



short of becoming a talented MacTCP programmer, is the TCP/IP Scripting Addition. 

But other tools exist out there, such as Peter Lewis's unusual Script Daemon, which 
enables you to Telnet to a Macintosh and issue commands in the form of pre-written 
AppleScripts. Or, perhaps most importantly, you might need to control a Macintosh over 
the Internet, and for that, Farallon's Timbuktu Pro is just what you need. So read on, and 
see if any of these tools might fill a need that you've got. 



Timbuktu Pro 

If you need to control a Macintosh Internet server, or 510-814-5000; 510-814-5023 (fax). There’s a free trial 

If you need to help Mac users In your organization, version that works for a week on three Macs, and 

you need Farallon's Timbuktu Pro remote-control there's more Information on Farallon’s Web site, 

application for use over both AppleTalk and the 
Internet. Timbuktu enables you to observe or control 
a remote Macintosh, and you can also exchange files 
with the remote Mac. Timbuktu Pro has worked well 
for the time I’ve spent administrating an SE/30-based 
Gopher server. The Macintosh lives elsewhere, but 
it’s directly connected to the Internet, and I can check 
in any time with Timbuktu Pro. Although Timbuktu 
Pro’s speed is impressive, it’s still slower than 
normally using a Mac. However, programs run at full 
speed on the host Mac — the only slowdown Is in 
screen redraw. Mail order prices seem to run at 
approximately $140 for one user, and you can 
contact Farallon at info@farallon.com or call 



Neui Connection £r^ — 


1 TCP/IP ▼! 




IP address 


4D 




|timbuktu.fQrQllon.com| | 


CONIMl 








Typelntha n«me or address of the 
host you vish to connect to. 


m 

oatoivt 




An address should be of the form 
163.176.4.43 
A name should be of the form 
t1mbutctu.fara1lon.com 




R 

UNO run 




Note that names vlth ♦ symbols ere 






e-mail addresses, not host names. 

Try replacing the ♦with a period (.) 
or contact the host to fi nd out the address 


d 

IXCHAN»I 

fiLU 








Ji 



ftp://ftp.farallon.com/pub/farallon.products/timbuktu.products/freeversions/ 

http://Nwvw.farallon.com/ 



TCP/IP Scripting Addition 



I've muttered about AppleScript here and there in 
this book, but always In the context of being able to 
script a program. With the release of the TCP/IP 
Scripting Addition from AtuI Butte, however, those of 
you who are fluent In AppleScript can create entire 
Internet applications without leaving AppleScript. 
Since, for most people, AppleScript Is an easier 
programming environment than something such as C 
or Pascal, I’m curious to see to what purposes 
people put the TCP/IP Scripting Addition. It comes 
with some impressive sounding sample applications, 
including an application on which you can drop a file 
to have It uploaded via FTP, a simple Rnger 



implementation, a script that displays the weather in 
Washington, DC (In case you’re concerned about the 
political climate), a script that can send email, and 
finally a full Gopher server. The TCP/IP Scripting 
Addition is free for personal use, and if you plan to 
distribute a free program based on it, it’s probably 
also free. For anything written to support an organiza- 
tion or for sale purposes, there are various charges. 

TCP/IP Scripting Addition 



ftp : / /gaea . kgs . ukans . edu /applescript /osaxen/ 
ftp://ftp.tidbits.com/pub/tidbits/tisk/util/ 



Chapter 27 ♦ Utilities & Miscellany 549 



Script Daemon 



Script Daemon is yet another tiny background 
application from Peter Lewis. It enables you to telnet 
to your Macintosh from another machine and enter 
AppleScript commands. Needless to say, it requires 
MacTCP, System 7 or later, AppleScript, and only 
allows the owner (using the Owner name and 
password) to log in (mostly for security reasons, I 
suspect). Peter states up front that Script Daemon is 
rather rough, which is one reason he released it for 
free and without many features. He's waiting to see 
how people attempt to use it and what questions and 
suggestions they have, before he spends any more 
time on it. Script Daemon only makes much sense If 



you have a permanent connection to the Internet. 
Still, being able to telnet to a Macintosh and then 
enter AppleScript commands and run AppleScript 
scripts is a neat idea, so If you can imagine how you 
would use this, check out Script Daemon. 




Script Daemon 



ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/ 



Concluding the Cacophony 

I think you'll agree after skimming through this chapter (you didn't read every word, did 
you?) that there are a ton of miscellaneous Internet programs out there, and that's only for 
the Macintosh. But that's good! The more programs that are available, the more choices 
you have and the more likely you are to find one that does precisely what you want. We 
all use the Internet for different purposes, and I'm sure that you will find some of the 
programs I've discussed in this chapter useful. I personally use Internet Config, Finger, 
Talk, and MacWeather constantly, and there are certainly plenty of others that I could 
imagine using in different situations. Let your imagination guide you to applications that 
you can use. 

Okay, it's time to buckle down and look at some serious programs, the heav)" duty 
integrated Internet programs from Synergy and InterCon Systems. 



Part IV 



Chapter 




Integrated Programs 

Perhaps one of the most requested programs has been an integrated program for access- 
ing all of the Internet services. In fact, two integrated programs on the Mac already exist. 
InterCon's TCP /Connect II and Synergy's VersaTerm-Link both do a good job in this 
area, and that's my first answer to those seeking an integrated Internet program. There's 
also Microphone Pro 2.0 from Software Ventures, which sort of fits into this category, 
based not so much on what it can do as on what's bundled with it. More on these pro- 
grams in a bit. 

My second answer to those seeking an integrated program is itself a question. Why would 
you want an integrated Internet program? That's like wanting an integrated Macintosh 
program that subsumes all the functions of the programs that you have on your Mac. A 
program that could concurrently play Maelstrom (a fabulous Asteroids-like shareware 
game available on the nets), edit word-processing documents, and check your disk for 
viruses sounds a little ludicrous, doesn't it? 

Similarly, there are simply too many Internet services that have nothing in common — just 
as it makes no sense to combine Maelstrom with Disinfectant, nor does it make sense to 
combine CU-SeeMe and Gopher. They're simply different programs, and an interface that 
works for video does nothing for navigating a menu-based Gopher interface. 

Integrated programs are always notable by what features they don't support. Internet 
integrated programs are no exception, and there will always be something they don't do, 
be it the Web, CU-SeeMe-like video, or something new. 

Finally, we're entering the age of software components. With Apple's OpenDoc and 
Microsoft's OLE, it will become possible to write tightly focused components that do one 
thing and do it well. In an ideal world, you'll be able to assemble modules from different 



552 Internet Starter Kit for Macintosh 



vendors (the small programmer will theoretically once again be able to compete with the 
software monoliths currently dominating the market) to create a customized Internet tool 
that does exactly what you want and no more. Adding features will be as simple as 
adding a new module, and you won't pay for features you never use. 

Enough pontificating — the commercial integrated Internet applications do a good job and 
are ideal for some people. The following discussion should help you decide if you're one 
of those people. 

I don't go into the details of how to configure TCP / Connect II or VersaTerm-Link because 
they both come with decent manuals, and I'm more interested in giving you information 
to help you decide if you need to buy one of them. 

TCP /Connect II 

TCP/ Connect II comes from InterCon, the company that made InterSLIP freely available 
to the Internet community. TCP/ Connect II is a package of TCP-based programs that 
work equally well on dedicated Internet connections, via PPP or SLIP, via the Communi- 
cations Toolbox, or even via a dedicated serial port driver for use over a standard modem 
to a Unix shell account. TCP /Connect II comes in five flavors: Remote, Basic, 3270, VT, 
and Extended. Each offers different set features and different list prices, ranging from 
$195 to $495. Unfortunately, only the most expensive Extended edition includes all of the 
various Internet features that I discuss below. 

To confuse matters, InterCon has released a number of variants on the standard TCP/ 
Connect II package, such as TCP /Connect II Remote, which doesn't use MacTCP, limiting 
users to just the TCP /Connect II modules. InterCon has announced, but not yet shipped, 
three additional products, NetShark (which sounds like a renamed TCP/ Connect II), 
MailShark (which may be the email module of TCP /Connect II), and WebShark (which is 
probably the Web module from TCP /Connect II). I don't fault InterCon for attempting to 
fill as many niches as possible, but it does become difficult to track. 

TCP/Connect II doesn't come with a separate implementation of SLIP or PPP, but it 
includes support for both internally. This means that if you only have TCP/ Connect II 
and you connect via its PPP or SLIP, you cannot use Anarchie or Netscape or any other 
separate program. How^ever, TCP/ Connect II works fine with MacPPP and InterSLIP, so 
there's no need to use its internal PPP or SLIP capabilities if you don't want to. 

Email 

In terms of email, TCP /Connect provides all the basic features with a few interesting 
twists that those who receive a lot of email can especially appreciate. You can modify the 
order and size of each of the panels at the top of each mailbox window like "demo's in 
box" shown in figure 28.1, so the From, Date, and Subject fields can all be customized to 
your taste. An icon to the left of each message indicates its status, and the icons at the top 
of the windows provide access to common commands. 



Chapter 28 ♦ Integrated Programs 553 



1 (Jemn’s in boH | 


□ 1 N^vMsg 


irii Refile | 1? | Reply Forward -♦! Resend 




|From 


II Subject II Date | 




ggFjc^rtou 


Whafs On Tonitel Sun Apt 2T. Pacific Fri, 21 Apr 1995 1 1 :37 :13 • 





KS?) Adim C. Engst 



Inline attachments 



Sat, 22 Apr 1995 21 :23:27 



Inline altachmerils 



^ ,i!^ i Q. ! 1>J R^ply Forvard I - *! Resend 



From: | ace<?tidbTts.com (Adam C. Engst) | Subject: | hline attachments 



Just uuant to test this Inline attchment feoture. . . 



□ 



a-and-t.jpg (gd) 
document 
Type: BinHex 



TidBITS* Fifth! 
n))u sound file 
— ^ Type : BinHex 



MoviePlayer document (shovn below) 










Mail Status 



- Incoming POP Mail Status “ 
Idle 



•Outgoing SMTP Mail Status - 
idle 



•Mail Filing Status- 
Idle 






MailboH List 



fPl New Open fWI Delete 






Unread Total 



(HI demo’s In Boh 1 

Not Uery Serious Mail 0 



Purgatory 



Sample Mail 
Test Mall 



9J 



Figure 28.1 TCP/Connect II email windows. 

Like Eudora and VersaTerm-Link, TCP /Connect II can operate in offline mode, so 
messages you send don't go out until you do connect. However, you must make sure to 
change the Network options from MacTCP to None in the Configuration panel; other- 
wise, TCP/ Connect II assumes it is connected to a network. Luckily, if you use TCP/ 
Connect ITs internal SLIP or PPP capabilities, InterCon has an unsupported Remote 
Networking Enabler that simplifies the process of connecting and disconnecting. There is 
no Send Mail command for messages that you've queued — TCP /Connect II sends them 
sometime after you've reconnected to your network and reconfigured it from within 
TCP/Connect II. You can see what TCP/Connect thinks is happening by looking at the 
Mail Status window. 

You can move mail among multiple mailboxes, either via the Refile button at the top of 
the mailbox and message windows, or more reasonably, by dragging the messages icon to 
a different mailbox. TCP /Connect II provides a Mailboxes window that lists all of your 
mailboxes along with the number of total and unread messages in each. 



Part IV 





554 Internet Starter Kit for Macintosh 



Something that no other email program can do as far as I know is display certain types of 
attachments inline. The message in figure 28.1 shows a test I sent myself from Eudora 
with a JPEG image (which didn't work for some reason), a sound file, and a QuickTime 
movie (both of which did work when 1 played them). You also can save the attachments 
to disk by merely dragging them to the Finder. The reverse works as well, so you can drag 
files to a message to attach them, and they appear, with icons, inside your text, which is 
neat. Also note that TCP /Connect II is not limited to 32K in its message windows — a 
welcome feature. 

TCP/ Connect IPs most impressive mail feature is its Mail Actions feature. It enables you 
to filter mail based on specific items in the headers or bodies of messages. People who get 
a lot of mail need a feature like this one. You can use mail actions to put mail from a 
certain mailing list in a specific mailbox to read at your leisure (as I've done in figure 
28.2), or you can have mail from your boss highlighted so that you see it instantly each 
morning. 



Globol Mail Rctioiu 



IJDJ N»w Action ij'' ] Edtt Action I Q I Rtmovt Action ' 1 Nov Annotation 



If • Fiold "TidBITS* Uirfi .vt«jle «r>-J 1" TidBiT' 



Edit Action 



Action Ruk 

Look In: 



I Subject Field 




For something that: | Contains 



□ Case-sensitiue comparisons 
n Disregard follouilng actions 

Highlighting for existing and nev messages; 

^Boid □ Underline 

□ italic □Outline 



□ Use * and ? tulldcards 



Foreground Color: 
Background Color: Q 



Operations performed on new messages ontg : 

ONo marking, deleting, refiling, or copging 
O Mark As Read O^enieTo: 

O Delete ® Copg To: 



TidBiTS Issues 



] Mark As Read in destination of Aefile or Copg [ Cancel ]\[ OK 



Figure 282 TCPIConnect II Mail Actions. 



A limited variant on this feature, called Select Messages, enables you to use some of the 
same filtering techniques on already existing messages in a mailbox. After you select 
them, you can then refile or delete them. In addition, if you only want to find a single 
message in a mailbox or find some text within a message, TCP /Connect IPs Edit menu 
contains several Find commands that should help out. If you do a Find within the Mail- 
boxes window, TCP /Connect searches through all of your mailboxes for the search string. 

Unfortunately, unlike most other email programs, when you delete a message by select- 
ing it and pressing Delete, the message is gone right away (although you can use Undo to 
recover it immediately afterward). 






Note 



Chapter 28 ♦ Integrated Programs 555 



Even though there's no intermediate Trash mailbox in TCPIConnect II, you can certainly 
create your own Trash mailbox and use it as your own personal email purgatory. 

In my testing of large messages, TCP /Connect II transferred them faster than I was 
expecting, something that you learn to appreciate when you start using email heavily. 
Other new and important features include a new address book with support for groups 
and drag and drop. It also can import other files, like the Eudora Nicknames file, although 
the format of the original file can result in some odd entries in TCP /Connect IPs address 
book. 

Overall, I find TCP /Connect IPs mail client to be quite good, although the lack of a Trash 
mailbox and the irritating way it immediately sends outgoing messages when you're 
connected (I prefer to queue everything in case I wish to edit a message before sending), 
set it behind Eudora. 

Usenet News 

TCP /Connect's newsreader has a three-pane interface that shows you the newsgroups to 
which you're subscribed (although that process takes some time), the subjects of the 
messages in the selected group, and the text of the selected article (see figure 28.3). 



conp . sys 
conp . sys 
conp . sys 
conp . sys 
conp. sys 
conp . sys 
conp . sys 
conp. sys 
conp . sys 
conp . sys 
comp . sys 
comp . sys 
comp . sys 
comp . sys 
comp. sys 
comp . sys 
.sys 



nac . odoococy 
mac . announce 
. mac apps 
. nac . comm 
. mac da tabases 
.mac. digest 
. mac . games 
. nac . graph i cs 
. mac . hardware 
. mac . hardware .raise 
. mac . hardwar e . s toroge 
. mac . hardware . u i deo 
. mac . hypercard 
.mac. mi sc 
. mac . oop . nocappS 
. mac . oop .raise 
mac . oop. tcl 



comp . sys . mac .printing 
comp . sys . mac . programmer . codew 
comp . sys . mac . programmer .help 
coffp . sys . mac . programmer info 
comp . sys . mac . programmer . m I sc 
comp . sys . raac . programner . too I s 
comp . sys . moc . sc i tech 
conp . sys . nac . sys ten 
comp . sys . mac . won led 
news . onnounce . newusers 
news newusers . quest I ons 



neius.halcyon.com 







Re: Mac Rcoustic Coupler? Bob Nichols 

Re : llacPPP and flpp I e Express Modem Dan K 1 1 cup 

Fr om : car y I uPoo I . con ( Car yLu ) 

Newsgroups : conp . sys . mac . por tab I es 

Subject: Re: I want to play color games In b&w 

Date: 19 Apr 1995 15:35:54 -D400 

Drganiration: America On I ine, Inc. <1-800-027-6364) 

<<There ■♦^ust^ be sorae kind of progrora that makes a B&U computer think 
It’s hooked up to a 256-color monitor, for the purpose of games) > 

Vou can do this with any PowerBook that has a video output. Plug In the 
video adapter coble, attach a UOfl odapter <but no monitor), Sot video to 
mirror mode. The color Image will appear on your Internal screen (set 
internal screen for as many grays as you have got). 

Problems: 

1. PowerBooks with 4D0 pixel high screen will cut off the bottom 80 
pixels 

2. Performance rather sluggish, too slow for some games. 

3. Some software manipulates palettes so you only see foreground activity 
on the Internal PowerBook screen. 

— Cary Lu PowerBook Notes columnist, Macworld magazine 












Figure 28.3 TCP/Connect II Neivs window. 



Part IV 




556 Internet Starter Kit for Macintosh 



You can drag the Subject, From, and Date panels at the top of the subjects pane to deter- 
mine which piece of information shows up where. You also can resize each of these fields 
and adjust the font as desired. And, as in the mail windows, the small buttons at the top 
of the news window enable you to create new articles, print existing ones, file them in 
your mailboxes (a nice integration of email and news), and reply, forward, and followup 
to postings. You subscribe to newsgroups with the Edit Newsgroups command in the 
Services menu, but even though you drag newsgroups from the full list of groups over to 
a list of your subscribed groups, the interface feels as though it hasn't been updated to 
work like the rest of the program. (I would think you'd get a full group list, as in 
NewsWatcher and drag newsgroups into your newsreading window.) 

Unless you explicitly select a QuickStart button when you connect to your news server, 
TCP /Connect II downloads what it calls the "Active File" each time you connect, which is 
a major pain, and even on my 56K dedicated connection, it took 90 seconds. In addition, 
navigation in the TCP /Connect II newsreader is mediocre, and it's easy, if you use the 
arrow keys, to accidentally hit the left or right arrows, which move you up and down in 
the newsgroup list, rather than in the article list (which is what the up and down arrows 
do). Because TCP /Connect II is slow to bring in the subjects and authors for a large 
group, if you accidentally move out of a newsgroup, it's painful to have to wait for it to 
bring in the subjects and authors yet again. 

Equally unfortunate, TCP/Connect IPs newsreader isn't threaded. It can sort messages by 
subject, but that never quite solves the problem, especially because, unlike VersaTerm- 
Link, there's no way to select multiple messages and then read them all at once. However, 
TCP /Connect II's filtering system helps significantly with the lack of threads. If you are 
interested only in certain subjects or postings from certain people, you can use filters to 
highlight them in some way so that it's easy to find them during your reading session. 

You also can use filters to mark articles as read or to delete them. By marking uninterest- 
ing articles as read, or deleting them, you can reduce the amount of news that you see in 
the newsgroup. 

TCP/Connect II's newsreader simply doesn't measure up to any of the main freeware and 
shareware newsreaders, and although it does have offline capabilities, they're somewhat 
poorly implemented. TCP /Connect II just goes out and dowmloads all the new messages 
in your subscribed groups. You can't even cancel the process once you've started it unless 
you quit the entire program. If you want good offline news with filtering, use 
NewsHopper. 

FTP 

The FTP client in TCP/ Connect II is mediocre and doesn't even begin to compete with 
Anarchie or Fetch. It forces you to enter a userid and password in modal dialogs, al- 
though if you hold down the Option key and select FTP (Anonymous) from the Services 
menu, TCP /Connect II fills in the standard userid and password for you. You also can 



Note 



Chapter 28 ♦ Integrated Programs 557 



define commonly used sites and select them from a menu, but I think the easiest way to 
connect to an FTP site is by choosing Open URL from the Services menu and typing or 
pasting in an FTP URL. After you connect, the window looks similar to Apple's old Font/ 
DA Mover (see figure 28.4). 



pRnguin.tldblts.com 

DoLunlQQdsI 



Ruto 
OBSCII 
O Image 



ftp.tidbits.com 
|Q tidbits] 



D RTHELP.HLP 


128K 




0 MacBinary 


CD . 


IK 


2 


D CNL.EHE 


1234K 






CD .. 


IK 




E) Desktop Strip-1l-PressReieose 


3K 




11 Copy 11 


□ .message 


2K 




CD Easylyper euol 








□ dominatlng-mactcp-draftetH 


63K 




□ Emailer I.0a55 Installer 


1137K 




[ Remoue J 


D issues 


IK 




CD GMOL folder 






f Rename... 1 


CD mirror 


IK 




□ Icon 


OK 






CD misc 


IK 




CD Keen Minds 






[ Options... ] 


D priuate 


IK 




CD KickStart | 








D select 


IK 


5 



[ Desktop ) [ Eject 



[ Set Directory... 



Transfer complete. 



Jll 



Figure 28.4 TCP/Connect 11 FTP window. 



The list on the left shows the folder on your Mac where files are placed when you retrieve 
them (you also can move them from that or any other folder onto the FTP site if upload- 
ing is allowed). The right-hand window shows the files on the remote host. 

TCP/Connect II also has a single list view that's more like the older version of Fetch, but 
you're still limited to a single connection. 

There's no drag and drop, unlike other parts of the interface, and you can only connect to 
one site at a time. Although you can and should add FTP URLs to TCP /Connect ITs 
hotlists, you cannot select an item in an FTP window and choose Add to Main Hot List 
from the Services menu, as you can with Gopher items and Web pages. 

When you retrieve a file from an FTP site, TCP /Connect II does automatically debinhex 
or uudecode, and if you have Aladdin's Stuffit Engine installed, it automatically expands 
the file. 

I cannot recommend that you use the TCP/ Connect II FTP client; it has too many prob- 
lems that Fetch and Anarchie don't share. The only exception to this rule comes when you 
click an FTP URL in the Web browser — the integration is useful enough that it's not worth 
switching out to a better FTP client. 



Part IV 



558 Internet Starter Kit for Macintosh 



Telnet 

TCP /Connect II provides a good environment for using Telnet-based services. You can 
have multiple windows open at once, and in the Extended version you also have access to 
a slew of different terminal types. For frequently used commands, you can define up to 20 
macros that are attached to any key or combination of keys on the keyboard. 

There isn't much else to say about the Telnet features in TCP /Connect II mostly because 
they work fine and provide access to Telnet-based hosts. I cannot imagine what sort of 
features you could really add to a Telnet client that haven't been added already. 

Gopher 

TCP/ Connect II, in an attempt to provide access to all the major Internet services, has 
added a Gopher client. It's extremely similar to TurboGopher; it opens multiple windows, 
displays text, and unlike TurboGopher, displays GIF and JPEG graphics that you retrieve. 
The mimicking of TurboGopher even extends to the small windows that TCP /Connect 
II's Gopher client uses as status windows for file downloads (see figure 28.5). 




Figure 28.5 TCP/Connect II Gopher windows. 



The one odd part about the Gopher client in TCP /Connect II is that you'd expect to be 
able to drag items out of Gopher windows and into other windows, such as an email 
window, where it could attach the URL, or to a hotlist window. Unfortunately, you can't, 
although you can drag selected text from within a text window and place it in a mail 
message or in the Finder as a text clipping. 

TCP/ Connect II has multiple hotlists that can hold a variety of URL types, including 
mailto, FTP, Gopher, and HTTP URLs, but not WAIS or news URLs. Although why you'd 



Chapter 28 ♦ Integrated Programs 559 



want to put a mailto URL in your hotlist rather than make an address book entry, I don't 
know. 

What's neat about the integration of the modules with TCP/ Connect II is that it can pass 
off different URLs to the appropriate module. So, if you're in the Web browser and click a 
Gopher link, TCP /Connect II opens a Gopher window rather than simulating it in the 
Web browser window. Same goes for FTP, although not yet for news URLs, which just fail 
whenever you click on them. 

The Gopher client in TCP/ Connect II is quite good. It's fast and, for TurboGopher users, 
familiar. It integrates well with the other modules for the most part, and does more than 
other Gopher clients by displaying or playing graphics, sounds, and movies without 
needing a helper application. 

World Wide Web 

The World Wide Web browser in TCP/ Connect II is the program's most important recent 
addition. Let's face it, an integrated program without a Web browser (a category in which 
VersaTerm-Link unfortunately fits) simply isn't chic in today's Internet. 

Although the Web browser has a few rough edges and isn't as configurable as the other 
stand-alone Web browsers (see figure 28.6), it has all the necessary features, such as 
supporting HTML forms, making it easy to enter a URL, and having multiple hotlists 
(which support other modules as well). 




Figure 28.6 TCP/Connect II Web browser configuration. 

The Web browser can expire read links after a specified number of days, and you can set 
the colors for the links, the text, and the background. You cannot set styles particularly, 
although you can choose between small, medium, and large text size settings. Although 
you cannot manually open more windows, if you select "Open a new window for each 
user-specified URL" in the Web browser's configuration and if you choose Open URL 



Part IV 




560 Internet Starter Kit for Macintosh 



from the Services menu and enter a URL, you'll get an additional window (see figure 
28.7). TCP/ Connect II also opens a new Web window if you drop an HTML file on its 
icon — you cannot drop the HTML file into a visible Web window to display though, as 
you can in Netscape. 





internet Starter Kit for Macintosh 


1 Horn* 


B*clc Forv*rd J(^| R«)Md ' I Load 



eE3 lUelcomc to InterCon Systems Corporation ^(22 


j l5l Home Bock I^J Forvord Rekad U Lood Imoges 


( Current URL: jht<p;//vw irjlercon com/intercon html | 


Link URL: Ti 


Page complete Image complete 










Welcome to InterCon Systems 
Corporation's World Wide Web 
Server 


1 What's available on this server ? 

' InterCon Systems Corporation manufactures networking software 
^ for Macintosh and Windows based computers. On this server you 
will find information about our products and demonstration copies 
- of our software. 

r 

Rease feel free to download our products and give them a try. 


liL 





Figure 28.7 TCP/Connect Web browser windows. 

Several features set the TCP /Connect II Web browser apart from most of the competition. 
First off, it's as fast or even faster than Netscape, in part because it uses the same multiple 
connection scheme. I suspect the rest of the speed comes from InterCon's long experience 
with programming TCP/IP applications — at a functional level, their code is among the 
most mature. The Web browser does support inline JPEG images, like Netscape, and if 
you download a QuickTime movie (or probably any other file type, like a System 7 sound, 
that TCP /Connect II supports), you can play it right in TCP/ Connect II. One welcome 
feature is that when you're downloading a file, TCP /Connect II opens a separate small 
progress window for it, so you can use the main Web browser window to continue 
exploring. 




Chapter 28 ♦ Integrated Programs 561 



InterCon made heavy use of drag and drop in the Web browser interface, so you can drag 
URLs to your hotlist to save them, and you can drag items from the hotlist back to the 
Web window to move to that item. Unfortunately, since you cannot select text in the Web 
browser, you can't drag selected text to a mail window, say, to send to a friend. 

You can have multiple hotlists and have more than one open at a time, so InterCon avoids 
the problem of not having a hierarchical hotlist feature, although I find the hotlists a bit 
clumsier than Netscape's bookmarks. Icons to the left of each entry indicate which service 
the URL will use; you can see the icons for FTP (ftp . tidbits . com). Gopher (Seattle 
USA), and the Web (Yahoo) in figure 28.8. 




Figure 28.8 TCP/Connect II Hot List. 

Finally, TCP /Connect ITs Web browser stands out because of its integration with the 
other parts of TCP/ Connect II. Whereas in Netscape, clicking a mailto URL brings up a 
small window for composing a message, clicking a mailto link in TCP /Connect II brings 
up a new message using the full-featured email module. The same is true for FTP and 
Gopher, although surprisingly, not news. I strongly approve of using interfaces designed 
for a specific service like Gopher, rather than attempting to shoehorn everything into a 
single Web browser interface. 

I give the TCP /Connect II Web browser high marks — although it's not as polished as 
Netscape, its speed and integration gives it the edge over MacWeb and Mosaic. Unfortu- 
nately, you wouldn't use TCP/ Connect II for just the Web browser — the program is way 
too big and expensive for that. If InterCon's forthcoming WebShark is indeed a stand- 
alone version of the TCP /Connect II Web module, it may be worth a look. 

Other Utilities 

Although they are somewhat hidden by the many other modules in TCP /Connect II that 
have a higher profile, the program does support a number of utility protocols. You can 
finger someone or look up information about them using the Ph protocols. If you need to 
figure out the IP number of a machine from the IP name, you can do that, and the reverse 
process is equally as easy. You can ping other Internet machines to see if they're working, 
and the Whois support enables you to find out more information about a machine or a 
domain. 



Part IV 



562 Internet Starter Kit for Macintosh 



More useful on an everyday basis will be TCP/ Connect IPs spelling features, available in 
the Spelling hierarchical menu in the Edit menu. They provide interactive spelling (as you 
write) or can check documents after the fact. Other text utilities are available in the Format 
hierarchical menu under the Edit menu as well, so if you've ever wanted to reflow a badly 
formatted piece of text or "unquote" a selection, these utilities are ideal. 

You won't buy TCP/ Connect II based on these utilities, or even particularly let them 
sway your decision. However, if you do decide to buy the program, they are welcome 
additions. 

Evaluation & Details 

TCP /Connect II has several problems. First, due in part to the accretive process by which 
InterCon has added modules and functionality, the interface is internally inconsistent, 
which is more frustrating than dealing with the inconsistency of separate programs 
because there you expect to see differences. In my opinion, InterCon has great code 
underneath, but they need to scrap the interface and start over, putting an emphasis on 
similar interfaces and consistent use of drag and drop, which is a powerful tool in an 
integrated program. I'd also like to see all of TCP /Connect IPs tiny little icons at the top 
of windows and in their icon bar (see figure 28.9) grow up a bit so you stand a chance at 
recognizing them and so they're easier to click. 




Figure 28.9 TCPIConnecl II icon bar. 

The second problem TCP/ Connect II faces is that it's not really designed for a single user 
trying to access the Internet, and that's primarily the sort of person at whom I've aimed 
this book. As a result, TCP /Connect II seems to compare poorly with the free and 
shareware programs on the net. However, the fact is that TCP/Connect provides many 
features that aren't really interesting to the single user or someone accessing the Internet 
via dialup, such as being able to set up your own FTP server, use local PostScript printers 
for DEC pass-through printing, and act as a Finger or SMTP server. 

On the positive side, TCP /Connect II obviously has a lot of good code in it. It succeeds in 
its goal of being an integrated Internet program thanks to the addition of the Gopher and 
Web clients since previous versions. Being able to select a URL sent to you in email and to 
choose Open Selection as URL from the Services menu (or press Ji^-Option-L) are handy 
features used to best utilize the different modules, although it would be nice if future 
versions supported the Command-click standard for resolving URLs. 

TCP/Connect II 2.1.2 also is Power Mac-native, which should significantly improv^e its 
speed on a Power Macintosh, and you can install either Power Mac-native code only, or a 
fat binary version that works on both 68000 Macs and Power Macs. 



Chapter 28 ♦ Integrated Programs 563 



1 get the impression that TCP /Connect II is aimed at large organizations that want a 
single solution to a lot of problems, and they want to have someone to call when they're 
confused. I've had occasion to call InterCon a couple of times, and their tech support 
people have always been friendly and helpful. In the end, I cannot recommend that you 
as an individual spend $495 on a package that doesn't meet your needs, especially noting 
the standard freeware and shareware utilities which are readily available. 

You can purchase TCP /Connect II 2.1.2 direct from InterCon Systems for $495. There also 
are many different pricing tiers based on volume and whether you work at an educational 
institution (60 percent off) or for the government (15 percent off). TCP/Comiect II also 
should be available from some dealers and at a discount from some mail order vendors. 
Although you can download a free demo version of TCP /Connect II, you must request a 
demo key to unlock the program before being able to use it. Check their Web page for 
details and the form for requesting a demo key. For more information, contact InterCon 
electronically at sales@intercon.com, or call 703-709-5500; 703-709-5555 (fax). 



http: / /WWW . intercon . com/intercon . html 
ftp://ftp.intercon.com/intercon/sales/ 



VersaTerm-Link 

Synergy Software's VersaTerm has been one of the preeminent terminal emulation 
programs for years. Developed by Lonnie Abelbeck, of Abelbeck Software, VersaTerm 
always seemed to support more terminal types than other terminal emulators, which 
made it a favorite in academia, where strange terminal types are more common. In more 
recent years, Lonnie updated VersaTerm to work with the Communications Toolbox, in 
the process opening it up to MacTCP connections. I don't know the history for sure, but it 
seems as though that introduction created additional interest in MacTCP utilities. Lonnie 
then came out with VersaTilities, a package that included numerous Communications 
Toolbox tools, including a Telnet tool, an FTP Client tool, a Terminal Server tool, and 
others designed for Ethernet networks. Also included were a SLIP implementation, an 
FTP server, a time server, and a simple application for using the FTP Client tool without 
firing up a full-fledged terminal emulator. 

All that stuff still exists in VersaTilities. Until the introduction of the free InterSLIP, it was 
an excellent way to purchase a SLIP program. However, Lonnie added a new application, 
called VersaTerm-Link, to the VersaTilities package, and that's what I'm going to concen- 
trate on, because it is of most interest to the individual wanting to access the Internet. 

VersaTerm-Link is an integrated client application for email, news. Finger, FTP, and 
Telnet. I look quickly at each part of the program in turn, but in summary, none of the 
parts quite compete with the best of the freeware or shareware applications I talked about 
in previous chapters. The synergy created by the links between the different clients, 
however, makes for some interesting capabilities. More on those links as I go. 



Part IV 



564 Internet Starter Kit for Macintosh 



First, VersaTerm-Link provides a toolbar that enables you to access all of its parts with a 
double-click or keystroke (see figure 28.10). 



UersoTerm Link 




Figure 28.10 VersaTerm-Link toolbar. 



I find the need for a double-click odd, because most toolbars require only a single-click, 
but the shortcut of being able to type a single key without even using the Command key 
makes up for it. I'd also like to see the toolbar be somewhat configurable to accommodate 
different working styles and programs. 

Email 

Although I'm not as fond of VersaTerm-Link's interface as Eudora's, there's a lot to like 
here. You can have multiple mailboxes, and the program provides icons for indicating 
mail status (see figure 28.11). 



0 Mall “In 


1 Basket" 


Atii: 


^ Reply )|| Trash jlj^Moue^l- 


1 Shouj ▼! 


*|[ Check pil Open 




testing frora UersaTerrn-L flug-2‘1 17:56 From: Adam C. Engst <ace@tidb 
©testing fron UersaTern-L flug-2‘1 17:57 From; Adam C. Engst <ace@tidb 








Mail "Out Basket" 




Send j|( Trash ]1| Moue ▼[ 


1 Shoui ▼! 


;i Neiu )^( Open Jf? 


Blest fron Uersoterm Link Jul-08 16:05 To: < 
BOlSo u)hot do these faces 1 Rug-21 17:55 To: < 
GaTest from UersaTerm-L 1 nk Rug-2‘1 18:05 To: < 
BQRe: Serial HeusUatcher . . Rug-21 18:16 To: < 
BRe: InterSLIPinq problem Ruq-21 18:29 To: F 


ace@t idb its.com> 
t idbi ts©halcyon.coin> 
tonyae®nicrosoft .coni> 
ace®t idbi ts.con> 

Imanda Ualker <anando©int 









Figure 28.11 VersaTerm-Link In and Out Baskets. 



You can sort the messages, move them to another mailbox, trash them (and as in Eudora, 
they are then moved to a special Trash mailbox), reply to them (and the text is quoted 
automatically), and forward them. I don't see any command corresponding to Eudora's 
Redirect command, and when you reply to a message, even if it includes only one person 
in the header, VersaTerm-Link asks whether you want to reply to all or only the recipient. 




Chapter 28 ♦ Integrated Programs 565 



VersaTerm-Link works offline in the sense that you can queue messages and send them 
later. If you use VersaTerm SLIP, VersaTerm-Link automatically connects (asking whether 
it's OK first), transfers your mail, and then disconnects. If you aren't using VersaTerm 
SLIP, you must select the messages in your Out Basket to send, which is a minor pain. 

In messages that you cannot edit, such as incoming mail and news, you are limited to 
selecting entire lines. This interface decision is extremely odd because many people want 
to copy an address or directory path from a message without getting everything else on 
the line. One nice touch, though, is that with a message open (and this applies to news 
articles as well) you can select Add to Address Book from the Edit menu, and VersaTerm- 
Link adds the person to your address book. 

The address book is generally well-done, enabling you to add people and groups, along 
with notes about who they are. It's available whenever you create a new mail message or 
news posting. You can enter an address into a message manually if you like, but unfortu- 
nately there's no way to import that address into your address book with a single click. 

It's a minor point, but a tad annoying. 

VersaTerm-Link supports one or more enclosures to messages. If you so choose, it even 
compresses them in the Stuffit format before binhexing them and sending them out as an 
attachment to the message. 

You cannot put more than approximately 30K of text in an outgoing message. I didn't 
check this figure exactly, but it was easy to get VersaTerm-Link to complain that the 
clipboard was too large to paste. In the most recent version of VersaTerm-Link a previous 
limitation relating to the amount of text you could view in a message has disappeared. 

Overall, the email part of VersaTerm link is good, but not great. You won't go wrong with 
its simplicity, but you may wish for some of Eudora's features. 

Usenet News 

VersaTerm-Link's newsreader was the first implementation of a non-threaded newsreader 
that I like. I didn't think it was possible because I'm addicted to reading and killing threads 
while scanning Usenet. When you double-click on the toolbar's Read News icon, 
VersaTerm-Link opens your Subscribed News Groups window (see figure 28.12). 




comp.sys.moc.comm 
Cd comp.sys.mac.announce 
D comp.sys.mac.porlables 
Q clan. feature. mlss-manners 
C] clan. nb. apple 

Q comp.sys.mac.m1sc 

Pay Dovn Pa^a Up 



I Parent Vkxiov 






Figure 28.12 VersaTerm-Link Subscribed Groups window. 



Part IV 



566 Ifiteniet Starter Kit for Macintosh 



If you want to subscribe to more groups, clicking the Groups button enables you to view a 
list of either all groups or only the new ones that have appeared since you last checked. 
When you open a group (groups that have new articles have a little folder icon next to 
their name) from the Subscribed Groups window, VersaTerm-Link displays the 
newsgroup window (see figure 28.13). 




D Re: Opinion on Duo 230 vs. PB 170 
D Re; Duo 230 Express Modem problems 
D What's In the Duo Floppy? 

D Re: What’s In the Duo Floppy? 

D Re: What's in the Duo Floppy? 

D Re: The new PB 1 65 and FPU 
D Re: The new PB 1 65 and FPU 
D Re: The new PB165 and FPU 
D Re: August MacUser Duo Article 
D Max charging of battery PBIOO? 

D Better battery (NiCad) for PBIOO? 

D Re: From PowerBook 160 To Duo - Impressions 
D Re: From PowerBook 160 To Duo - Impressions 
D Re: From PowerBook 160 To Duo - Impressions 

Dovn _a 



Parent Vindow 



©Richard D. Doherty 
©Colin Helllwell 
©Ronald Leenes 
©Michael Kwun 
©Ron Nicholson 
©Joe Simpson 
©Christopher Llshka 
© Wen-Po Bobby Lee 
©Michael Peirce 
©Noam Nudelman 
©E Pekka A Saarl 
(Long ©Christopher Llshka 
(Long) ©Harald Strlepe 
(Long) ©Richard Kay 



Figure 28.13 VersaTerm-Link Newsgroup window. 



The trick here is that even though VersaTerm-Link doesn't understand threads (although 
it can group articles with the same subjects), you scan through the list of new articles and 
select the ones you want by Command-clicking on them. After you have selected articles, 
you can read through them relatively easily by using the Spacebar to page down through 
an article and using the Return key to move to the next selected article. 

The steps described above are what you do if you connect via SLIP or PPP and want to 
stay online. Most interesting, and VersaTerm-Link is still unusual in this regard, is that 
you can alternately click the Receive to Disk button and VersaTerm-Link downloads all of 
your selected articles as fast as it can, which is much faster than you can read. Later on, 
you can check Local via Disk in the News menu (it's normally set to Remote via Network) 
and read the news you saved just as though you were logged on. You can reply to mes- 
sages, and forward them — and you can do all that offline as well, because VersaTerm- 
Link knows how to queue both mail and news. 

FTP 

When it comes to FTP, unfortunately, VersaTerm doesn't hold a candle to Anarchie or 
Fetch. Double-clicking the FTP Files button the toolbar opens the FTP Client List (see 
figure 28.14). 




Chapter 28 ♦ Integrated Programs 567 



Bp Configure... ]^[ Duplicate IH' Sort Neui |W| Open jpS| 


Q ftp. apple. CO* ononynous /dts/noc 

0 ftp. Intercon.co* ononynous /InlerCon/soles 

[Q f 1 p . ncso . u i uc . edu anonymous 

(P ftp. quo I CO**, com anonymous /pub 

Q ftp.l idblls.com tidbits /pub/t idbits 

0 su*ex-aim. Stanford. edu anonymous /info-*ac 




±liiJ 


01 



Figure 28.14 VersaTertn-Link FTP Client List. 



You can define shortcuts with the New button, and they appear in the list, as shown in 
figure 28.14. However, there is no way to connect to an FTP site without creating a 
shortcut for it in your list, and once you create one, it may take a bit of searching to realize 
that the only way to delete it is by choosing Clear from the Edit menu (a fact that is buried 
in the manual). All too often I want to connect to a site once, without creating a shortcut; 
so even though the shortcut asks for the same information that Tm using in logging at 
once, it feels slightly clumsier. Okay, maybe it's not that big of a deal. 

When you double-click on an entry in your list to connect, though, you see the problem 
(see figure 28.15). 




Figure 28.15 VersaTerm-Link FTP window. 

VersaTerm-Link doesn't display a large window, so some filenames extend past the 
window, making it impossible to see their extensions. Even though you can use the Get 
Info command to view a straight Unix directory listing for the file, VersaTerm-Link 
doesn't show the file size as a matter of course, which I dislike. In addition, when you're 
downloading a file, the program gives you a running count of the bytes transferred but 
never tells you what kind of throughput you're getting, or how many bytes remain. I 
often abort a file transfer if I'm getting poor throughput; poor throughput tells me that 
something is wrong with the remote site, and they don't need to handle my download 
just then. VersaTerm-Link doesn't try to determine the transfer type automatically by 



Part IV 



568 Internet Starter Kit for Macintosh 



looking at the file extension, as Fetch and Anarchie do, and it has no facility for calling 
another program to debinhex or expand the downloaded files after the fact. 

The primary good thing about the FTP client in VersaTerm-Link is that you can have it 
download in the background as you read news or email, although the same thing works 
with Anarchie and Fetch and one of the free newsreaders. 

Telnet 

VersaTerm-Link's Telnet client resembles all other Telnet programs with the exception of 
being able to define a login script when you create the shortcut for a site. Like the FTP 
client, with Telnet you must create a shortcut; there's no provision for a one-time connec- 
tion without saving that information. 

If the Telnet client in VersaTerm-Link isn't powerful enough for you, you can open 
another one, such as VersaTerm itself (because the entire VersaTilities package comes 
with both VersaTerm and VersaTerm Pro) or presumably, NCSA Telnet. The Telnet client 
isn't sufficient in two major areas. First, it supports only the "dumb" terminal type, which 
prevents you from using Gopher via Telnet, for instance, because that requires a VTIOO 
terminal type. Second, you can have only one Telnet session open at a time, unlike either 
VersaTerm or NCSA Telnet. 

Other Utilities 

VersaTerm-Link can query Finger, Whois, and Ph servers (which are used to store phone 
books of users, usually at universities), although using them is often an exercise in 
frustration when you're looking for someone. Unlike Peter Lewis's Finger, with 
VersaTerm-Link you must make sure to type the userid and the machine name in the 
appropriate fields. Other utilities exist too, so you can find out the IP number that goes 
with a domain name by using the Resolve Domain Name command in the Netw^ork 
menu. And you can do all sorts of stuff using the Tools menu (see figure 28.16). 



Tools 



Mac » BinHoH 4.0 
BinHoH 4.0 » Mac 



Check Spelling... 8€L 



Rot-13 ^3 

Simple Priuocy... 
Paste Signature dS4 



Uieiu Tent File... 88J 



Rrchlue Mail Tent... 



Set Priulleges... 

Figure 28.16 VersaTerm-Link Tools menu. 




Note 



Chapter 28 ♦ Integrated Programs 569 



You can encode and decode BinHex files, check spelling with the included dictionaty (a 
nice touch, especially considering the abysmal spelling habits of many people on the 
Internet), use rotl3 to encode or decode a news message, encrypt or decrypt a message 
with a password that someone has given you, view a text file, or archive your mail to a 
text file. 

Interestingly, VersaTerm-Link includes the code used for the encnjption arid decryption in 
the manual, and encourages others to implement it as a method of keeping messages private. 

The encryption is not secure, in the sense that any good cryptographer could crack it quickly, 
but it does discourage prying eyes. 

Finally, a new addition to the Tools menu, the Set Privileges command, lets your pass- 
word protect a number of parts of VersaTerm-Link to prevent others from messing with 
them. Although I don't personally subscribe to such techniques, preferring education and 
communication instead, it would be a good way to prevent a child from accessing unde- 
sirable newsgroups or FTP sites. 

VersaTerm-Link doesn't contain a Gopher or Web browser, but the Open Special Client 
command in the Network menu enables you to link a single MacTCP application into 
VersaTerm-Link. I'd like it even more if you could add one or more applications to your 
toolbar, but I'm glad to see the VersaTerm-Link folks acknowledging that you might want 
to use other software. 

As a clever touch, VersaTerm-Link has a hierarchical Paste Face menu in the Edit menu 
that lists and describes a number of the common smileys used on the Internet (see figure 
28.17). 



Undo 


8§Z 


Cut 




Copy 




Paste 




Clear 




Paste Rs Quote 


se* 


Paste Face 


► 





Select nil 


dgn 


Find... 




Find Rgain 




Rddress Book... 




Rdd to Rddress Book 


Scratchpad... 


ae-l 



(2) 


<3) luink 


(3)grin 


(3) smirk 


(3) laughing 


(3) drooling 


(2) 


(3) 0^0* 


(3) Oops! 


(3) Oreat! 


(3) Oh, no! 


: (3) licking lips 


3) puzzled 


1(3) undecided 


<35 Hmmmm 


(3) asleep 


(3) unbelieuable 


(^3 luide-eyed 


(3) ^roLun 


^(3) oiad 


(3) unhappy 


(3) pouting 


(3) sUout 


i (3) Good grief! 



Figure 28,17 VersaTerm-Link Paste Face menu. 



Part IV 





570 Internet Starter Kit for Macintosh 



Hidden in the back of the manual, I noticed one really neat feature. If you double-click a 
word in any display text window (even though you can select only an entire line, you can 
still double-click on a word), VersaTerm-Link searches for the next occurrence of that 
word. You can continue searching forward for that same word by pressing the Tab key, 
and Shift-Tab searches backward — that's elegant. 

Speaking of the manual, although it's not inspired or particularly fun to read, it covers all 
of VersaTerm-Link quite thoroughly. A separate manual talks about using all the connec- 
tion and transfer tools included with the VersaTilities. With commercial software, much 
of what you're paying for is the documentation and support (which I had no need to call), 
so it's nice to see adequate manuals. 

Evaluation & Details 

Despite its many nice features, I cannot necessarily recommend that you spend $85 for 
VersaTilities when you can use programs such as InterSLIP, Eudora, NewsWatcher, 

NCSA Telnet, Anarchie, and Netscape. If they didn't exist, buying VersaTilities would be 
a no-brainer, and Synergy deserves credit for pricing the package reasonably. You may 
decide that the offline news reading feature and some nice integration between the 
different parts of the program with items such as the Address Book and the spell check- 
ing, make the cost worthwhile. And remember, even if you do agree that Anarchie is the 
best FTP client, for instance, you can still use the rest of the VersaTerm-Link package quite 
happily. There's no shame in not using one of a number of bundled features. Now, if only 
you could reconfigure that toolbar with your favorites.... 

If, however, you are the sort of person who doesn't mind spending some money and 
wants a set of utilities in a single package complete with full documentation and support, 
VersaTilities is definitely a good way to go, especially in conjunction with a Web browser 
like MacWeb or Netscape. I usually assume that people want to make this choice on their 
own and spend the least amount of money possible because that's how I am, but I also 
realize that many people prefer to spend some money and avoid the hassles. 

You can buy VersaTerm-Link in the VersaTilities package for a list price of $145, in the 
VersaTerm package for $195, or in the VersaTerm-Pro package for $295. All of these prices 
are at least 30 to 40 percent lower if you buy through a mail-order vendor or direct from 
Synergy. You can contact Synergy'^ to find out more about buying any of their programs 
via the Internet at maxwell(asales. synergy. com, via phone at 215-779-0522, or via fax at 
215-370-0548. 

Other Integrated Programs? 

Although VersaTerm-Link and TCP /Connect II truly are integrated programs, there's 
another that almost fits into the category, MicroPhone Pro from Software Ventures. It's 
more a bundle of software than an integrated program, though. Wait a minute! This book 
is a bundle too — I'd better do a short capsule review of it here as well. 



Chapter 28 ♦ Integrated Programs 571 



Internet Starter Kit for Macintosh 



Internet Starter Kit for Macintosh (IS KM) Is a book/ 
disk combination, not an integrated Internet program, 
but it provides much of the same functionality 
through a set of freeware and shareware Internet 
programs that are among the best available. Along 
with MacTCP and either MacPPP or InterSLIP for the 
Internet connection, ISKM includes Internet Config, 
Anarchie, Eudora, and MacWeb and a set of Anarchie 
bookmarks to all the rest of the major Internet 
programs available on the Internet. A version with a 
second disk and paid-up shareware fees Is available 
In software stores; it adds Finger, Talk, a fully 
functional demo of NewsHopper, and utilities for 
creating Web pages. At street prices ranging from 



$16 to $30, ISKM is well worth the money for the 
hundreds of pages of information in the book alone, 
and the bundled software is an excellent bonus. Highly 
recommended. But of course, I'm biased. :-) 



Int< 

Sta 


srnet 

rter 

Tor MaHHHIHD 





http : / /wv'/v/. mcp . com/ hayden/ iskm/ 
ftp://ftp.tidbits.com/pub/tidbits/select/ 



Microphone Pro 



Microphone Pro doesn’t exactly provide integrated 
Internet access, but it does provide many of the tools 
you need for Internet access in a single package, 
including the CommToolbox MP Telnet tool, for use 
with Microphone itself along with other Communica- 
tions Toolbox-aware programs. Then there’s MacSLIP 
2.0, the Internet Mail and Internet News modules 
that offer basic email and news, Fetch from 
Dartmouth (which means that if you buy MIcroPhone 
Pro, you do not have to pay the shareware fee for 
Fetch), and TurboGopher from the University of 
Minnesota. MIcroPhone Pro actually duplicates FTP, 
since it now includes Snatcher, another decent FTP 
client (see chapter 23, “FTP"). To be complete, I 
should mention that it also includes a slightly older 
version of the FaxSTF fax software, and Microphone’s 
graphical environment for various commercial 
services, called Loran. You can purchase MIcroPhone 



Pro 2.0 by mail order for approximately $150, and if 
you have questions or comments about it, you can 
contact Software Ventures at 
microphone@svcdudes.com, or call 510-644-3232; 
510-848-0885 (fax). 




http: //wvw. svcdudes.com/ 



Integrating and Differentiating 

Perhaps the impression that I'd like you to take away from this chapter is that the Internet 
is a vast and multi-faceted place. Although the integrated programs may offer some 
advantages in terms of bringing together the common things you do on the Internet, the 



Part IV 





572 Internet Starter Kit for Macintosh 



trade-offs and compromises often don't seem to me to be worthwhile. Perhaps it's less the 
fault of the integrated programs than merely the comparison with a set of truly great 
stand-alone programs that just happen to be freeware or shareware, programs like 
Eudora, Anarchie, and NewsWatcher. However, remember that the main feature of a 
MacTCP-based connection to the Internet is choice, and you're more than welcome to 
choose one of these integrated programs as your base set of Internet applications. The 
MacTCP-based connection doesn't limit you to that set, luckily, so you're able to mix 
Netscape with VersaTerm-Link, Anarchie with TCP/ Connect II, or any other combina- 
tion. Just make sure the end result fits your needs. 

That said, for those of you who are feeling somewhat overwhelmed with all the possibili- 
ties and the feature sets of the main programs that I recommend, let's move next to a 
simple, step-by-step discussion of how to use these recommended applications. 



Note 




Step-by-Step Internet 

By now, you've probably noticed that I tend to avoid giving detailed, blow-by-blow 
directions for using Internet programs. You may be wondering why, since such specifics 
are common in technical books. Don't worry, there is a method to my madness. 

On the Internet, things change rapidly. Something that is available one day may disap- 
pear the next. Or, in some cases, something may be available at random times during the 
day, but not at others. Herein lies my concern with rigid instructions that people will 
attempt to follow closely. What if I give instructions for performing some task and it 
doesn't work? The fault may lie not with my instructions, but with the Internet resource I 
explain — but that makes no difference to the person following the directions. 

So, my strategy elsewhere in this book has been to provide basic information necessary^ to 
use the common MacTCP programs in a variety of situations, hopefully giving you the 
background you need to work around any difficulties you may encounter. However, 
several of the responses I received to the first edition of the book indicated that some step- 
by-step instruction would be welcome, and far be it from me to ignore such suggestions 
from readers. After all. I'm writing the book for you, not for me. 



You must have a direct connection or a PPP or SLIP account set up to be able to work 
through the following instructions, although you're welcome to read through before you have 
the connection set up. 



Note 



574 Internet Starter Kit for Macintosh 



Unlike any other book, I cover most of the Internet software available for the Mac, so 
providing step-by-step instructions for every program in this book would fill thousands 
of pages — and could be patented as a cure for insomnia. Instead, I provide the steps 
necessary to perform several basic tasks in some of the most important applications. All of 
these applications require MacTCP and either a network or a SLIP or PPP connection. I 
start by covering MacTCP, MacPPP, and InterSLIP, provide steps for setting up the useful 
Internet Config, and then give steps for using a few important applications. 



In each case, I assume you have the program available on your hard disk. You may need to 
copy it from a floppy disk or download it from the Internet, debinhex, and expand the file. 
Most of these programs can be installed from the ISKM disk, and the ISKM Installer does 
some of the work of placing and configuring the programs. So, some of these instructions 
may be redundant. For instance, there's no reason to configure MacTCP for a provider on the 
disk (such as Northwest Nexus), because the ISKM Installer does it for you. Nonetheless, I 
wanted to be complete, and without instructions that start fivm a clean copy, you would 
never be able to duplicate these configurations on your own. 

For more information on what the ISKM Installer does for you, check out chapter 16, 
"Internet Starter Kit Disk." 



MacTCP 2.0.6 

Quick Reminder: MacTCP is a control panel that makes it possible for Macs to connect to 
TCP/IP-based networks such as the Internet. 

Tasks: 

1. Install MacTCP. 

2. Configure MacTCP for use with your provider and MacPPP or for use with your 
provider and InterSLIP. 



Install MacTCP 

1. Drop the icon for the MacTCP control panel on your System Folder icon. 

The Mac asks whether you would like to put MacTCP in the Control Panels folder 
(see figure 29.1). 

2. Click the OK button to confirm that MacTCP should go in the Control Panels folder. 



Chapter 29 ♦ Step-by-Step Internet 575 



A 



Control panels need to be stored In the 
Control Panels folder or they may not 
u»ork properly. Pul “MacTCP" Into the 
Control Panels folder? 



( Cancel 3 



Figure 29.1 Placing MacTCP. 



Configure MacTCP 

1. Jump ahead and install MacPPP or InterSLIP as set out in the ''Install MacPPP" and 
"Install InterSLIP" sections that follow. (You must have MacPPP installed before 
you can configure MacTCP for MacPPP; you must have InterSLIP installed before 
you can configure MacTCP for InterSLIP). 

2. Open the Control Panels folder and double-click the MacTCP icon. 

The MacTCP window opens (see figure 29.2). 




Figure 29.2 MacTCP control panel zoindoiv. 

3. In the MacTCP window, select the PPP icon (or, if you use InterSLIP, select the 
InterSLIP icon instead of the PPP icon). 

4. Click the More button. 

MacTCP presents you with its configuration dialog (see figure 29.3). 



^ Step-by-Step 
^ Internet 

< 



Note 



576 



luternct Starter Kit for Macintosh 



— Obtain Address — 
O Manually 
^ Seruer 
O Dynamically 



Routing Information - 
Gateinay Rddress: 

[192 . ii5~r 9 1.253 | 




[ Cancel ] 



- IP Address; — 

Classi m Address: 192.138.173.65 
Subnet Mask: 255.255.255.0 



Net I Subnet I Node 
Bits: 24 Q 8 

^ □ I. <K •< 

Subnet: jq | □ | ^ 

Node: iis j □ I <i < k 



Domain Name Server information: 

Domain IP Address Default 





1 


± 


||l98 137.2311 


_l o 


M, 






||192.135.191 1 


1 o 





Figure 29,3 MacTCP configuration dialog. 



These directions show you how to specifically configure MacTCP for Northwest Nexus; I'll 

explain when you should use your provider's hifonrmtion instead. 

5. In the Obtain Address area at the upper left of the configuration dialog, select 
Server. 

6. In the Domain Name Server Information area, click in the first field under the 
Domain column. Type halcyon.com., making sure to include the trailing period. 
Press Tab or click the first field under IP Address. Type 198.137.231.1 and select the 
Default radio button. (Don't actually type this information unless your provider is 
Northwest Nexus; type the information given to you by your Internet provider.) 

7. Press Tab or click in the second field under Domain. Type a period. Press Tab or 
click in the second field under IP Address. Type 198.137.231.1 again. (I won't remind 
you again in this set of steps, but do remember, you must type the information from 
your provider.) 

8. Press Tab or click in the third field under Domain. Type a period. Press Tab or click 
in the third field under IP Address. Type 192.135.191.1 this time. 

9. Press Tab or click in the fourth field under Domain (you must scroll down to see it). 
Type a period. Press Tab or click in the fourth field under IP Address. Type 
192.135.191.3 this time. 



Chapter 29 ♦ Step-lnj-Step Internet 577 



Your configuration dialog should now look similar to my screen shot, although yours 
probably has 0.0. 0.0 in the Gateway Address field and something different in the IP 
Address area at the upper right. Don't worry about those differences. If you don't use 



Step-by-Slep 
^ Internet 
< 



MaePPP 2.0.1 

Quick Reminder: MaePPP consists of a control panel called Config PPP and an extension 
called PPP. MaePPP uses your modem to establish a connection to a PPP account over 
which MacTCP-based programs can work. 

Tasks: 

1. Install MaePPP. 

2. Configure MaePPP for your provider. 

3. Establish an Internet connection. 

4. Close the Internet connection. 

Install MaePPP 

1. Select both the Config PPP and PPP icons and drop them on your System Folder 
icon. 

The Mac tells you that they need to be stored in special places within the System 
Folder, and asks if you would like to put them where they belong (see figure 29.4). 









Northwest Nexus as your provider, you have different domain name server information, 
and you may have to select the Manually radio button instead of the Server radio button 
if your provider gives you a Manually-addressed or static account (at which point you 
also must enter your IP number in the MacTCP control panel window and the gateway 
address in the Gateway Address field — both of these pieces of information come from 
your provider). 

10. Click the OK button to save your changes and close the configuration dialog. 

11. Close the MacTCP window by clicking the close box in the upper left-hand corner. 

MacTCP may or may not tell you that you must restart for your changes to take 
effect. 

12. Restart your Macintosh. 



If you followed these directions without customizing them for InterSLIP or a different 
provider, you've now configured MacTCP for use with MaePPP and Northwest Nexus. 



578 Internet Starter Kit for Macintosh 




These Items need to be stored in special 
places inside the System Folder in order to 
be auailable to the Macintosh. Put them 
inhere they belony? 

[ Cancel ) [( OK ]] 



Figure 29 A Placing MacPPP. 



2. Click the OK button to confirm that the Config PPP control panel should go in the 
Control Panels folder and that the PPP extension should go in the Extensions folder. 

The Mac then tells you where it has placed them. 



Configure MacPPP 

1. Open the Control Panels folder and double-click the Config PPP icon. 
The Config PPP window appears (see figure 29.5). 



Config PPP 



[ Open 

PPP , 

DOlUN Stats... 



[ Soft Close ; 
[ Hard Close i 



Port Name: r^odem Port 
Idle Timeout (minutes): [None 
Echo Interuol (seconds): |Off ▼! 

□ Terminal tUindoui 

□ Hangup on Close 

□ Quiet Mode 

PPP Seruen lUntItled ▼! 
[Config...] [ Nem... ] [Delete...] 

V2.0.1 



Figure 29,5 Config PPP zuindow. 



2. Click the Config button to bring up the server configuration dialog (see figure 29.6). 



Note Note 



Chapter 29 ♦ Step-by-Step Internet 579 



PPP Seruer Nome: [halcyon. com 
Port Speed: 1 19200 
Floiu Controh jCTS only 
(i)ToneOiQl O Pulse Oial 
Phone num 
Modem Init 
Modem connect timeout: [90 j seconds 

[Connect Script...] [ LCP Options... ] 
[Outhentlcatlon...] [ IPCP Options...] 



[ Pone ] 



455-0455 

IvroTi 



Figure 29.6 Configuring the server configuration dialog. 



If the PPP Server pop-up menu doesn't have Untitled selected, you may wish to create a neio ^ internet 

server definition by clicking the New button, typing a name in the dialog, and clicking the < 

OK button. 



These directions include specific information for Northwest Nexus, but if Northwest Nexus 

is not your provider, use the information from your provider. 

3. Click in the PPP Server Name field. Type halcyon.com (or whatever you want to call 
it — it doesn't matter). 

4. From the Port Speed pop-up menu, choose 19200 or — if you have a 28.8 Kbps 
modem — choose 38400. If you aren't sure what kind of modem you have, 19200 is a 
safe choice. 

5. From the Flow Control pop-up menu, choose CTS only. 

6. If you have touch-tone phone service, select Tone Dial. Otherwise, select Pulse Dial. 

7. In the Phone Number field, type the phone number for your provider, just as I've 
entered the phone number for Northwest Nexus, 1-206-455-8455. If you must use 
any specific prefixes, such as 9, to dial out, add them here, such as: 9,1-206-455-8455. 



Note Note 



580 Internet Starter Kit for Macintosh 



The comma in the phone number above tells the modem to pause for two seconds before 
dialing the rest of the number. You can insert multiple commas to use additional two-second 
pauses. 



8. In the Modem Init field, enter AT&Fl if you use a SupraFAXModem or Global 
Village TelePort or PowerPort modem. For other modems, check your modem 
manual for the appropriate factory default init string. Make sure that string turns off 
XON/XOFF flow control. 



If you installed MacPPP using the ISKM Installer, look in the ISKM3 Folder on your hard 
disk for a folder called MacPPP 2.0.1. In that folder you should find a text file called Modem 
Strings. It contains a number of untested modem init strings that might work. 



9. Click the Connect Script button to bring up the script login dialog (see figure 29.7). 
Your provider may use a slightly different login script. 



Ulalt timeout: |30 | seconds 

(i)0ut OU^alt 
OOut (i)lllalt 
(i)0ut OlHoit 
OOut ®lUolt 
(i)0ut OUJalt 
® Out OWqW 
(i)0ut OUJait 
(i)0ut OUJalt 

[ Cancel ] [ OK ] 



El 

□ 

El 

□ 

1 ^ 

□ 

□ 

□ 



ogin: 



Ptidbits 



ssuiord: 



Figure 29.7 Configuring the login script. 

10. In the first row of controls, select Out and check the <CR> checkbox to send a 
carriage return. 

11. In the second row of controls, select Wait and enter ogin: to wait for the login 
prompt. 

12. In the third row of controls, select Out and enter your userid. Check the checkbox so 
MacPPP sends your userid and then a carriage return. 





Chapter 29 ♦ Step-by-Step Internet 581 



13. In the fourth set of fields, select Wait and enter ssword: in tine field to wait for the 
password prompt. 

14. In the fifth set of fields, select Out and enter your password. Check the checkbox so 
MacPPP sends your password followed by a carriage return. Ignore the rest of the 
rows of controls. 

15. Finally, click the OK button to save your changes. 

16. Back in the server configuration dialog, click the Done button to save your server 
configuration. 

17. Back in the Config PPP window, click the close box in the upper left-hand corner to 
close the PPP window. 



Establish an Internet Connection 

1. After you finish setting up MacTCP and MacPPP, you can use MacPPP to connect to ^ step-by-siep 
the Internet. Open the Control Panels folder and double-click the Config PPP icon. ^ internet 

The Config PPP control panel opens. Note the frowning faces and the PPP DOWN 
label in the upper left corner (see figure 29.8). 



Config PPP I 



[ Open ] [ Soft Close ] 
“^‘Sn [ Stats... ] [ Hard Close ] 



Port Nome: Modem Port ▼ 



Idle Timeout (minutes): [None 
Echo Interuol (seconds): |off 
□ Terminal Ulindoui 
^ Hangup on Close 
^ Quiet Mode 

PPP Seruen fhBlcgon.com"^ 
[Config...] [ Neui... ] [Delete...] 



Figure 29.8 Disconnected. 

2. Click the Open button. 

MacPPP configures your modem according to the string you entered in the server 
configuration dialog and dials the number you provided (see figure 29.9). 

After the modems connect, MacPPP sends your userid and password to log you in 
and then establishes the connection (see figure 29.10). 



582 Internet Starter Kit for Macintosh 



MocPPP status: 
Dialing modem... 



I Quit ) 



Figure 29.9 MacPPP dialing dialog. 



MacPPP status: 




PPP Phase: 




Establishment 


( Quit 1 



Figure 29.10 PPP Establishment phase. 

Notice that the faces are smiling and the label now says PPP UP (see figure 29.11). 




Figure 29.11 Connected. 

You should now be able to run MacTCP-based applications such as Anarchie and 
MacWeb. 

Close the Internet Connection 

1. Quit any MacTCP-based applications other than Eudora that you may have 
launched. 

2. If the Config PPP window is closed, open the Control Panels folder and double-click 
the Config PPP icon. 



Note 



Chapter 29 ♦ Step-by-Step Internet 583 



3. Click the Hard Close button. 

MacPPP disconnects from the Internet and hangs up your modem. 



Congratulations! You've successfully configured MacPPP, established a connection to the 
Internet, and closed that connection. If anything went wrong during this process, reread 
the section on MacPPP in chapter 18, "PPP," and chapter 20, "Troubleshooting Your 
Connection." 

InterSLIP 1.0.1 

Quick Reminder: InterSLIP consists of an application called InterSLIP Setup and an 
extension called InterSLIP (a control panel called InterSLIP Control is necessary only for 
System 6 users). InterSLIP uses your modem to establish a connection to a SLIP account 
over which MacTCP-based programs can work. 

Tasks: 

1. Install InterSLIP. 

2. Configure InterSLIP for your provider. 

3. Establish an Internet connection. 

4. Close the Internet connection. 



K Step-by-Step 
^ Internet 



If you install InterSLIP using the ISKM Installer, you do not need to folloio the directions 
here for installing InterSLIP, These directions are for people ivho retrieve a fresh copy of 
InterSLIP from a different source. 



Install InterSLIP 

1. Restart your Macintosh with extensions off. That is, restart your Mac while pressing 
the Shift key. Keep the Shift key pressed down until you see a message telling you 
that your extensions are off. The message should appear about a third of the way 
into the startup process. 

2. Double-click the InterSLIP Installer icon. 

InterSLIP's installer launches and the About This Installer window appears. 

3. Click the Continue button. 

Another dialog appears (see figure 29.12). 



584 



Internet Starter Kit for Macintosh 




InterSLIP 



Click the "InstQir button to installer 
InterSLIP software, On-line 
documentation, and enample gateway 
script. 

For more options, click the "Custom* 
button. 



InrtAlUtion r*qu<rf s : 366K 

[ Custom ] 




Figure 29.12 Installing InterSLIP. 

4. Click the Install button at the lower right. 

A dialog appears, reminding you that you will need to restart your Mac after the 
installation finishes. 

5. Click the Yes button. 

You'll see a dialog giving messages about the installation's progress, and then you'll 
get a message asking you to restart your Macintosh. 

6. Click the Restart button. 

Your Macintosh restarts with the different parts of InterSLIP installed in the correct 
folders. 



Configure InterSLIP 

1. Locate InterSLIP Setup. If you installed InterSLIP from the Starter Kit disk, look in 
the ISKM3 Folder, in the InterSLIP folder. If you installed InterSLIP from the 
InterSLIP Installer, look in your Apple menu. 

2. Double-click the InterSLIP Setup icon or choose InterSLIP Setup from the Apple 
menu. 

The InterSLIP window appears (see figure 29.13). 

3. From the File menu, choose New. 

A dialog appears (see figure 29.14). 



Chapter 29 ♦ Step-by-Step Internet 585 




Figure 29.13 InterSLlP setup. 




Nome of neui Configuration: 

|My Prouider Configuration | 

[ Cancel D 



§ IntBiSUP < O' 



Figure 29.14 Naming your configuration. 



g Step-by-Step 
i Internet 

< 



4. In the dialog, enter a name for your new configuration. You might give it the name 
of your provider. Click the OK button when you finish. 

The InterSLlP window should now list the name of the configuration you created. 

5. Double-click the name of your new configuration. 

InterSLlP brings up a configuration dialog for the configuration you just double- 
clicked (see figure 29.15). 



Note 



586 



Internet Starter Kit for Macintosh 



j My Proulder Configuration 



S#ri*l Port: I ModomPort 
Baud Rato: I 1 9200 ▼ \ 

Data Bits: I B ^ | 

StopBll*: I 1 ▼ i 

Partty: | Nona ^“1 

[S Hardvart Handshaking 
13 Spaakar on vhrta dialing 

Dial Script: | Hauas0*Compat(bW j 

Dial: I Tona 

PhonaNo.; [455-9485 1 

Modfin Init: |at&F 1 j 



Oatawag; I Slmpla UNIH/TaUbIt 
Uiarnama: jtidbtts j 

(~~| Prompt for pasrword at oonnaot tima 
Password: jaaaaaa j 

IP Addrass: j ~| 

Namastrvtr: j j 

^ Rf C 1 1 44 TCP Htadar Comprassion 
MTUSiia; |l006 j 

[ Cancel ] f[ OK ^ 



Figure 29.15 Configuring InterSLIP. 



These directions include specific information for Northwest Nexus, but if Northwest Nexus 
is not your provider and your provider gives you different information, you must use the 
information from your provider— just follow along and msert the information from your 
provider in the appropriate places. 



6. From the Serial Port pop-up menu, choose Modem Port. 

7. From the Baud Rate pop-up menu, choose 19200, unless you have a 28.8 Kbps 
modem. If you have a 28.8 Kbps modem, choose 38400. If you aren't sure what kind 
of modem you have, 19200 is a safe choice. 

8. From the Data Bits pop-up menu, choose 8. 

9. From the Stop Bits pop-up menu, choose 1. 

10. From the Parity pop-up menu, choose None. 

11. Turn on the Hardware Handshaking checkbox. 

12. Turn on the Speaker on while dialing checkbox. 

13. From the Dial Script pop-up menu, choose Hayes-Compatible Modem. 

14. From the Dial pop-up menu, choose Tone (or, if you have pulse service, choose 
Pulse). 

15. In the Phone No. field, type the phone number you use to call your provider. If you 
must use any specific prefixes, such as 9, to dial out, add them here: 9,1-206-455- 
8455. 




Note 



Chapter 29 ♦ Step-by-Step Internet 587 



The comma in the phone number tells the modem to pause for hoo seconds before dialing the 
rest of the number. You can insert multiple commas to use additional tzoo-second pauses. 



16. In the Modem Init field, enter AT&Fl if you use a SupraFAXModem or Global 
Village TelePort or PowerPort modem. For other modem types, check your modem 
manual for the appropriate factory default string. Make sure that string turns off 
XON/XOFF flow control. 

17. From the Gateway pop-up menu, choose Simple UNIX /Telebit. Your provider may 
give you a different gateway script that, when properly installed in the Gateway 
Scripts folder, also shows in the Gateway pop-up menu. 

18. In the User name field, enter your username, making sure to enter it exactly as your 
provider gave it to you, probably in all lowercase. 

19. Turn off the Prompt for password at connect time checkbox and enter your pass- 
word into the Password field. 

20. Leave the IP Address field blank. 

21. In the Nameserver field, enter your name server (get this information from your 
provider). 

22. Turn on the RFC 1144 TCP Header Compression checkbox. 

23. In the MTU Size field, enter 1006. 

24. When you're finished, check your dialog carefully to make sure it is filled out 
correctly and that everything matches the instructions here and the information 
from your provider. When you are ready, click the OK button. 



Establish an Internet Connection 

1. If the InterSLIP window is not open, launch InterSLIP Setup. 

2. Click the Connect button. 

InterSLIP Setup dials the modem and sends your username and password. Eventu- 
ally, the status message in the upper right should say <Connected> (see figure 
29.16). 



•-a 

Step-by-Slcp 
2; inlernol 




588 



Internet Starter Kit for Macintosh 




Figure 29.16 Connected, 

You should now be able to run MacTCP-based applications such as Anarchie and 
MacWeb. 

Close the Internet Connection 

1. Quit any MacTCP-based applications other than Eudora that are running. 

2. If it's not already open, open the InterSLIP window. 

3. Click the Disconnect button. 

InterSLIP disconnects from the Internet and hangs up your modem. 



Congratulations! You've successfully installed and configured InterSLIP, established a 
connection to the Internet, and closed that connection. If anything went wrong during this 
process, reread the sections about InterSLIP and troubleshooting in chapter 19, "SLIP," 
and chapter 20, "Troubleshooting Your Connection." 

Internet Config 

Quick Reminder: Internet Config is a program that helps you configure MacTCP applica- 
tions. You enter configuration information in Internet Config once, and then any MacTCP 
application that knows about Internet Config automatically uses the information in 
Internet Config. Of the programs mentioned in this chapter, Internet Config works with 
NewsWatcher, and Anarchie. 

Tasks: 

1. Configure Internet Config. 



Chapter 29 ♦ Step-by-Step Internet 589 



Configure Internet Config 

1. Double-click the Internet Config icon. 

Internet Config launches. If this is the first time you have launched Internet Config, 
it prompts you to install the Internet Config extension. Click the OK button to in- 
stall it. 

Next, Internet Config shows the Internet Preferences window (see figure 29.17). If 
for some reason you don't see the Internet Preferences window, choose Open 
Internet Preferences from the File menu. 




Figure 29.17 Internet Preferences window, 

2. In the Internet Preferences window, click the Personal tile. 
The Personal window opens (see figure 29.18). 



a 



Step-by-Step 

Internet 




Figure 29.18 Setting personal preferences. 

3. In the Personal window, fill in your name and organization. Leave the > character in 
the Quote String field. When you finish, click the close box at the upper left of the 
window. 



Note Note 



590 Internet Starter Kit for Macintosh 



For more help with any Internet Config dialog, turn on balloon help (from the Help menu at 
the upper right of the menu bar) and point at the item you want help with. 



4. Back in the Internet Preferences dialog, click the Email tile. 
The Email window opens (see figure 29.19). 




Figure 29.19 Setting email preferences. 

5. Fill in the Email Address field with the email address given to you by your provider. 
Be careful to use all lowercase. 

6. Press Tab or click in the Mail Account field. Type your mail account, using informa- 
tion your provider gave you. If you have a POP account, use your POP account in 
the Mail Account field. Be certain to use all lowercase unless your provider explicitly 
gave you a mixed-case username. 

7. Press Tab or click in the Mail Password field. Enter your password, being careful to 
enter it exactly as your provider gave it to you. 

8. Press Tab or click in the SMTP Host field. Type your SMTP host, using the name 
your provider gave you. (If your provider gave you information about an SMTP 
server, note that an SMTP server is the same thing as an SMTP host.) 



Figure 29.19 shows my information, and yours is definitely different. Also, some providers 
provide different passwords for different things; be sure to put your email password in the 
Mail Password field. 



9. When you finish filling in the first four fields in the Email window, click the close 
box at the upper left of the window. 




Chapter 29 ♦ Step-by-Step Internet 591 



10. You should be back at the Internet Preferences window. Click the News tile. 
As you probably expect, the News window opens (see figure 29.20). 




Figure 29.20 Setting news preferences. 

11. In the News window, fill in the NNTP Host field using information from your 
provider. If your provider is Northwest Nexus, enter news . halcyon . com, as I did in 2 

figure 29.20. 2 

< 

12. Press Tab or click in the News Username field. Enter your news username, which is 
usually the same as your email username. 

13. Press Tab or click in the News Password field. Enter your news password, which is 
probably the same as your email password. 

14. Click the close box at the upper left of the window. 

15. From the File menu, choose Save. 

A Save dialog box appears, and it shows that if you click the Save button, you will 
save a file called Internet Preferences in your Preferences folder. 

16. Do not change the default name or folder. Do click the Save button. 

17. From the File menu, choose Quit. 



You have finished the basics of setting up Internet Config. When you launched Internet 
Config back in step one, the program installed an Internet Config extension and an 
Internet Preferences file. You can also customize the settings in the remaining Internet 
Config tiles, but it's not necessary at this time. 

Eudora 1.5.1 



Step-by-Step 

Internet 



Quick Reminder: Eudora is an email client program. Although it can work with both a 
shell account and a UUCP transport agent, it is most commonly used with MacTCP, and 
that's how we configure it here. 



592 Internet Starter Kit for Macintosh 



Tasks: 

1. Launch and configure Eudora. 

2. Compose and send an email message to President Clinton. 

3. Subscribe to the TidBlTS mailing list. 

4. Read, reply to, and delete an email message. 

Launch and Configure Eudora 

1. Double-click the Eudora icon. 

Eudora launches. 

2. From the Special menu, choose Settings. 

Eudora presents you with the Settings dialog. Notice that the dialog has icons 
running down the left side, and clicking an icon brings up controls for that icon's 
options (see figure 29.21). 




Figure 29,21 Getting started in the Eudora Settings dialog, 

3. If you keep the Getting Started icon selected, you should see the settings for Getting 
Started, as shown in figure 29.21. In the POP Account field, enter your POP account 
(get this information from your provider) and be certain to enter it in exactly the 
same case as your provider used, usually lowercase. 

4. Press Tab or click in the Real Name field. Enter your real name as you would like it 
to appear in your email messages. 




Chapter 29 ♦ Step-by-Step Internet 593 



5. In the Connection Method area, turn on the MacTCP radio button. 

You have now completed filling in the Getting Started portion of the Eudora Set- 
tings dialog. We are going to skip the Personal Information option and move on to 
the Hosts settings. 

6. Click the Hosts icon. 

The Settings dialog shows the controls for Hosts (see figure 29.22) 



[ Settings j 







Hojta 

POP Account: 






SMTP r 

pp. [; 
Finger: F 



Q DKSIoed betenclng. 



[ Cancel ] [ DK ] 



•-a 

^ Step-by*Step 
^ Internet 



Figure 29.22 Setting Hosts options. 

7. The only field you need to worry about in Hosts is the SMTP field. If your provider 
explicitly gave you an SMTP server (or host) that is different from the machine name 
in your POP account, enter its name in the SMTP field. Otherwise, leave the field 
blank, as I've done in figure 29.22. 

That's it for the Hosts controls. Let's move on to the Sending Mail controls. 

8. Click the Sending Mail icon (you may need to scroll down to see it). 

The Sending Mail controls appear (see figure 29.23). 

9. Turn off the Immediate send checkbox. This ensures that you can compose mail and 
queue it for sending without being connected to the Internet the entire time. 

10. Make sure the Send on check checkbox is turned on. This ensures that Eudora sends 
waiting mail when it checks for new mail. 

11. Click the OK button. 



594 



Internet Starter Kit for Macintosh 



[ Setting! i 




Sending Meil 
Return Address: 



SMTP Server: 



□ Immedleteeend. 

^ Send on check. 

[3 Word vrep. 

[3 Fix curl V quotes. 

El Meg use Quoted- Printeble. 

□ Keep copies of outgoing mail. 
El stgneture. 



Q 



[ Concel ] I OK j| 



Figure 29.23 Setting Sending Mail options. 

You have now performed the minimum configuration to use Eudora. There are many 
other options in the Settings dialog that you may wish to explore further. I recommend 
that you turn on Balloon Help from the Help menu (at the upper right of the menu bar) 
and point at any fields or checkboxes with which you need help. 

Compose and Send an Email Message 
to President Clinton 

1. Make sure Eudora is running. From the Message menu, choose New Message. 

Eudora presents you with a new message window, with the From line filled in with 
your email address and name (see figure 29.24). 

2. Make sure your insertion point is in the To line (it should be unless you've clicked 
elsewhere in the window) and type your recipient's email address. In this case, enter 
president@whitehouse.gov. 

3. Press Tab or click in the Subject line to move the insertion point to the Subject field. 
Enter your subject, something like Communicating with the President. 

4. Click in the large area of the window for typing the body of your message, or press 
Tab three times to move the insertion point. Type your message. 

Since this example sends email to an address that replies automatically, the body of 
the message isn't that important for the time being, although you can use this 
method to express your opinions to President Clinton. At minimum, type something 
like I strongly support the concept of a National Information Infrastructure. It's 
considered polite to sign your name at the bottom. 



Chapter 29 ♦ Step-by-Step Internet 595 



presidentviuhitehouse.gou. Communicating luith the President 


□ m ✓PP il ✓-H Q] 1 Ouaue 




To t pros 1 dantQwh 1 tahousa . gou 
Froa: tidbl tsShalcyon.coti <Rdaa C. Engst) 
Subjact; ComunI eating with tha Prasldant 
Cc: 

Bcc; 

Rttachtiants: 


la 


1 strongly support the concept of a Rational Inforaation InfrastrucHr^. 
cheers . -fldan 



Figure 29.24 Sending email to the President. 

5. When you finish typing and signing your message, click the Queue button in the 
upper right corner of the window. (If that button is labeled Send, choose Settings 
from the Special menu, scroll down to select the Sending Mail icon, turn off the 
Immediate send checkbox, and click the OK button. The Send button should turn 
into a Queue button.) 

6. Now connect to the Internet, using MacPPP or InterSLIP if necessary. Do not quit 
Eudora; simply switch out to the Finder to launch InterSLIP Setup or open Config 
PPP to connect. 

7. Switch back to Eudora, if necessary. 

8. From the File menu, choose Check Mail. 

Eudora immediately presents you with a dialog asking for your password. Enter it, 
making sure to capitalize it as you did when you originally created it (or as it was 
given to you). The characters will not be displayed. 

9. Click OK to enter the password you just typed. 

Eudora then contacts your POP server and looks for new mail, transferring it back to 
your Macintosh if you have any. After retrieving new mail, Eudora contacts the 
SMTP server and sends the mail that you just queued for delivery. After it finishes 
sending, Eudora displays a dialog telling you whether or not you have new mail. 

10. If you're paying for your Internet connection by the hour, or if you're paying for a 
long-distance call, switch to Config PPP or InterSLIP Setup and disconnect to save 
money. Otherwise, go ahead and stay connected as we work through the next few 
tasks. 



gj Step-by-Step 
i Internet 
< 



Assuming everything was set up correctly on your Macintosh and on your host machine, 
you've just sent an email message via Eudora. 



596 Internet Starter Kit for Macintosh 



Subscribe to the TidBITS Mailing List 

1. Make sure Eudora is open, and from the Message menu choose New Message. 

Eudora presents you with a new message window, with the From line filled in with 
your email address and name and with the insertion point in the To line. 

2. In the To line, type listserv@ricevml.rice.edu. 

3. Press Tab four times or click in the message section of the window. Type SUB- 
SCRIBE TIDBITS your full name (replace your full name with your real name, not 
your email address) and nothing else (see figure 29.25). 



Ilstseru9rlceum1.rlce.edu, «No Subjects 




1 ||»nt| ✓ QP B0 


□1 




[ Queue ] 




To: llstsarvOrlcasml .rica.adu 
From: tridbl tsdhalcuon.con (Rd«m C. Engst) 
Sub J act: 

Cc: 

Bcc: 

Rttachnents: 


i 

"I 


SUBSCRIBE TIDBITS fldaa C. Engst 


.l!ll 

± 

a 



Figure 29.25 Subscribing to TidBITS. 

4. Click the Queue button in the upper right of the window to queue the message to be 
sent. 

5. Make sure you are connected to the Internet. 

6. From the File menu, choose Check Mail. 

7. As before, Eudora first connects to your POP server and checks for new mail. 
Depending on how long it has taken you to create this message, you may have 
received mail back from the White House (if you sent a message in the previous set 
of steps). Either way, after checking for new mail, Eudora contacts your SMTP 
server and sends your subscription message to the LISTSERV program. 

8. If you are paying for your connection, feel free to close the connection now to save 
money. 



YouVe just subscribed to a mailing list! Although other mailing lists may be slightly 
different, mostly in terms of the mailing list manager's address and the list name, the 
basics are the same. 



Chapter 29 ♦ Step-by-Step Internet 597 



Read, Reply to, and Delete an Email Message 

1. Make sure Eudora is running. 

If you received a reply from the White House when you sent the subscription 
message to the TidBITS list, Eudora automatically opened your In box for you. 

If you have not yet received the reply from the White House or the confirmation of 
your subscription to the TidBITS list, wait for a while (there's no way to know how 
long it could take, although when I wrote these instructions, the responses came 
back within minutes). 

2. Make sure you're connected to the Internet, and from the File menu choose Check 
Mail. 



3. Eudora opens your In box after receiving new mail; if you have closed it while 
waiting, go to the Mailbox menu and choose In. Eudora then displays the In box and 
marks unread messages with a bullet (•) character (see figure 29.26). 



■ D e>r.K. -f!!!r! P**. _? J 9 1 


,11:20 


PM 6/14/!^ J 


2| 


Irrb. (»:•!* - 1 


•^|autor«*pond«r£^ 




AM ei/ is/i^n 


"r 


!R«; Connunicallng uiith th« President 1 








m 






j.j ...8®. 


I 4:22 


hri 5/15/9_i 


2 


^Output of uour Job ’'tidbits" 


■ -J 


109/536K/72K 







fit 







Figure 29.26 Eudora In box. 

4. Double-click the reply from the White House, which probably looks as though it 
came from autoresponder@WhlteHouse.Gov, which is the program that automati- 
cally replies to email sent to President Clinton. 

Eudora opens the message and displays it, along with the first four lines of the 
header (see figure 29.27). 



iEIl autoresponder®lUhlt, 12:09 RM 4/23/95 -,Re: Message to the presi BfSi 


1 1 Subject: Re: Messege to the president 




Oete: Sun. 23 Apr 95 BO; 89; 44 -0400 




From ; eu toresponderOWh 1 teHouse . Oov 


s 


Subject: Re: Messege to the president 
To: tidbi tsShalcgon.coo (Aden C. Engst) 




Thank you for writing to President Clinton ula electronic 




mall. Since June 1993. uh 1 tehousa . gou has received over 475.000 


— 


messages from people all across the country and the world. 


o 



Figure 29.27 Email from the White House. 



5. Read the message, scrolling with the scroll bar or the Page Up and Page Down keys. 



598 Internet Starter Kit for Macintosh 



6, After reading the message, go to the Message menu and choose Reply. 

Eudora creates a new message window, entering the original sender's address in the 
To line and the subject of your original message, prefixed with Re:, in the Subject 
line. The entire body of the original message is quoted in the body of the message, 
and Eudora automatically selects the quoted text (see figure 29.28). You can edit this 
text or delete it entirely by pressing the Delete key. 



QUtoresponder@lUhiteliQuse.Gou, Re: Message to the president 


□ HjH ✓QP i| Q] ✓JH 1 Oueue 1 


To: autoresponderawhi teHousa.Ooy 
Fron: tidbl tsfihalcgon.con) (Rdam C. Engst) 
Subjact: Re: Message to the president 
Cc; 

Bcc: 

Rttacheents: 


£ 

i'i 

t 

a 


uiSTiTecil^Tc — 

S)hc* itune i.^! teitouet.goM has rainoi\wd over 475^000 

frtM pecsple aU the ebuntrg and the world. 

> 



Figure 2928 Replying to a message. 

7. When your reply is ready, you could click the Queue button to queue it for delivery 
again, but please don't, unless you really want to send mail to the President again. 

When replying to personal email, you would queue the message, and then — when 
you wanted to send the message, perhaps along with other queued messages — ^you 
would choose either Check Mail or Send Queued Messages from the File menu. 

8. Once you finish sending any messages, disconnect from the Internet, especially if 
you're being charged. 

9. To delete the message from the White House, make sure its window is open or make 
sure it is selected in the In box; then, from the Message menu choose Delete. 

Eudora moves the deleted message to the Trash mailbox. 



That's about all you need to know to get started reading and writing email with Eudora. 
As you explore the program or read about Eudora in chapter 21, "Email," you will find 
many other options and shortcuts to make using Eudora even easier. 

News Watcher 2.0b24 

Quick Reminder: NewsWatcher is a newsreader, a client program for Usenet news. 
NewsWatcher requires access to an NNTP news server on an Internet host. 



Note 



Chapter 29 ♦ Slep-by-Step Internet 599 



Unfortunately, we were unable to include NewsWatcher on the ISKM disk for space reasons. 
The directions later in this chapter for Anarchic give specific steps for using Anarchic to 
download a copy of NewsWatcher. 



Tasks: 

1. Launch and configure NewsWatcher. 

2. Create a personalized subscription list and subscribe to several newsgroups. 

3. Read articles in a subscribed newsgroup. 

4. Post an article. 

Launch and Configure NewsWatcher 

1. Make sure you are connected to the Internet — connect with MacPPP or InterSLIP if 
necessary. 

2. Double-click the NewsWatcher icon. 

If you haven't previously configured NewsWatcher, the program launches and 
presents a Welcome to NewsWatcher dialog (see figure 29.29). 



UJelcome to NeuisUJQtcher 



UJelcome to NeuislUatcherl Hie need to get some Information 
from you before you use the program for the first time. 



Horn do you plan to use NeujsUJotcher? 



Click the “Priuate" button if you ore using a priuote Mac. 

Click the “Shored” button If you ore using a shored Mac. 

Click the “Lab” button If you ore using a lab Mac. 

[ Quit ] [ Lab ] [ Shored ] [Priuate ] 



Figure 29.29 Choosing how you use NeivsWatcher. 

3. Click the Private button. 

The Server Addresses dialog appears. If you configured Internet Config, the fields 
will already be filled in (see figure 29.30). 



^ Step-by-Step 
^ Internet 

< 




600 



Internet Starter Kit for Macintosh 



^ Seruer Rddresses ! 



Please enter the addresses of your neujs and mail seruers. 

You may enter either domain names (“host.sub.domoln") or IP 
addresses 0*128.1.2.3"). Domain names are preferred. Get this 
Information from your netujork administrator. 

Neujs Seruer: | nems.halcyon.com | 

Moil Seruer: | mail.halcyon.com | 

[ Cancel ] t il 



Figure 29.30 Configuring NewsWatcher. 

4. If they are not already filled in, fill in the News Server and Mail Server fields using 
information that you have obtained from your provider. 

5. Click the OK button. 

The Personal Information dialog appears. 

6. Enter correct information in the Full name, Organization, and Email address fields. 
Be certain to type your email address with all lowercase letters. 

7. Click the OK button. 

NewsWatcher connects to your news server and retrieves the full group list from the 
server. This can take some time, especially over a slow modem. Once NewsWatcher 
sorts the list, it displays it in a scrollable window, along with a smaller window 
labeled untitled. 



Do not quit NewsWatcher now, but go on to the next task in which you learn how to 
create a personalized subscription list and subscribe to newsgroups that might interest 
you. 

You've now successfully completed the minimum steps necessary to configure and use 
NewsWatcher. I strongly recommend that you read my discussion of NewsWatcher in 
chapter 22, "Usenet News," and the user documentation that comes with NewsWatcher. 
Most of the additional configuration options live in the Preferences dialog, which is 
available from the File menu (see figure 29.31). 



Chapter 29 ♦ Step-by-Slep Internet 601 



NeiiislUatcher Preferences i 



— Topic: I Neujsreading Options 

^ Shoui authors 
□ Shorn article headers 
^ Collapse threads 






□ Main keyboard shortcuts 

□ Keypad shortcuts 

□ Reuse article ujlndoujs 



(S Return to subject uilndoui at end of thread 
[S Beep at end of group 



MoHimum number of articles to fetch: 



[ Cancel ] [[ OK 



Figure 29.31 hJeiosWatcher Preferences dialog. 



Create a Personalized Subscription List and Subscribe 
to Several Newsgroups 

1. Arrange the untitled and Full Group List windows so they don't overlap. 

2. Making sure that untitled is the frontmost window, go to the File menu and choose 
Save. Give the file an appropriate name, such as My Newsgroups, and save it in a 
location where you will be able to easily find it later. 

The window, also known as the subscription window, takes on the name that you 
gave it. 

You may wish to move the file later, perhaps to your Apple Menu Items folder so 
that it shows up in your Apple menu. 

3. Scroll down in the Full Group List window until you find the newsgroup called 
news . announce . newusers. Groups are sorted alphabetically, so it should be about 
halfway down. 

4. Drag the news . announce . newusers item over to the subscription window and drop 
it in the window. 

NewsWatcher may show the spinning beach ball cursor briefly, and 
news . announce . newusers should appear in your subscription window. The num- 
ber next to its name indicates the number of unread articles in that group. 

5. Repeat the process with comp . sy s . mac . announce, comp . sys . mac . comm, and 

misc . test. As you drag each name over the subscription window, you should see a 



SJ Step-by-Step 
2; Intemol 
< 



602 Internet Starter Kit for Macintosh 



dark black line appear in the window, indicating where the newsgroup will appear 
once you drop it. For some fun, you might also drag over rec . humor . funny. You 
can also add any other groups that you think might be interesting. When you finish, 
your subscription window should resemble the one in figure 29.32. 



My Neiusyroups 


9 groups 


49 ne«s. announce, navusars 
5033 conp.sys.nae.cofM 
14 coaip.syt.KJC.announca 
0 rac. humor. funny 
4750 ml sc. last 


K 




a 



Figure 29.32 NeiusWatcher subscription window. 

Announcements important to the entire Mac community appear in 
comp. sys. mac. announce. Discussions about Macintosh communications software 
appear in comp . sys . mac . comm, which is also a good place to ask about things that 
you cannot otherwise figure out. I use misc. test later, when providing instructions 
on posting. 

6. Make sure your subscription window is frontmost, and choose Save from the File 
menu to save your subscription list. 

7. Close the Full Group List window by clicking the close box at its upper left. (You can 
open it again by choosing Show Full Group List from the Windows menu.) 

8. Quit NewsWatcher by choosing Quit from the File menu. 

The previous isn't absolutely necessary, but bear with me. I want you to start the 
next task, reading articles, as you would normally, and that includes launching 
NewsWatcher. 

You've now successfully created a personalized subscription list and saved it for future 
use. You can add newsgroups to this list at any time and remove newsgroups that no 
longer interest you (to remove a newsgroup, select it in the subscription window and then 
choose Unsubscribe from the Special menu). NewsWatcher starts up slightly faster with a 
small subscription list, so it works best to only subscribe to newsgroups that you read. 

Read Articles in a Subscribed Newsgroup 

1. If you are not connected to the Internet, establish a connection. 

2. Launch NewsWatcher, not by double-clicking the NewsWatcher icon, but by 
double-clicking the subscription list icon that you created in the previous task. 

NewsWatcher launches, connects to the news server, checks for new groups and 
new articles, and then displays your subscription list window. 



Chapter 29 ♦ Step-by-Step Internet 603 



3. Double-click news . announce . newusers. 

NewsWatcher retrieves the subjects and authors of the articles contained in that 
newsgroup and presents you with a window displaying a list of those articles (see 
figure 29.33). 



neuis.onnounce.neuiusers I 



21 artlcltts, 21 unr«ad 



narK Morass ly Postnsws Rnsosrs Vour Qusstions on Msliqustts 

Mork Moross Inlroduclion to n««rs . announcs 

Dove Taylor R Gulds lo Social Nsvsgroups and Hailing Lists 

Hark Horass Usenal Soflvars: History and Sourcss 

Dauld.li.Urlqhtg.^ DRRFT FRQ: Ouldal Inss on Usenat Msmsgroup Hamss 



Figure 29.33 Articles in news . announce . newusers. 



4. Double-click the first article in the newsgroup. 



Since articles in news . announce . newusers are often relatively large, it may take a 
minute or so to download if you're using a modem. NewsWatcher displays the 
article once it is downloaded. 



^ Step-by-Step 
^ Internet 



5. Read the article, if you wish. I recommend that you browse the articles in this group 
early on, since they're designed to answer many questions that new users have. 



6. To read the next article, you can close the article window and double-click the next 
article in the newsgroup. An easier method is to go to the News menu and choose 
Next Article or to press K-I. 



You've now successfully opened a newsgroup and read several articles. You can close the 

window listing articles in news. announce. newusers, and double-click 

comp . sys . mac . announce to see the list of articles in that group and read them if you 

wish. 

Post an Article 

1. In your subscription window, double-click the misc . test newsgroup. You could 
double-click any newsgroup that you wanted to post to, but since this is your first 
attempt at posting from NewsWatcher, we'll try a newsgroup specially for tests. You 
will receive a number of email messages from various sites, letting you know that 
your test posting made it there. 

The misc. test window opens. 

2. From the News menu, choose New Message. 

NewsWatcher brings up the New Message window with the Newsgroups line 
already filled in and the insertion point in the Subject line (see figure 29.34). 



604 



Internet Starter Kit for Macintosh 



Figure 29.34 

3. Type a subject in the Subject line. 

4. Press Tab or click in the message area. Then, type your article. 

5. Click the Send button. 

NewsWatcher posts your article to misc .test. Now that you've posted your article, 
feel free to read other articles, post more articles (but remember, it's a good idea to 
lurk for a while before becoming a prolific poster), and subscribe to additional 
newsgroups. You won't see your post in misc .test unless you quit NewsWatcher 
and relaunch it. 

6. When you're finished, choose Quit from the File menu and save your subscription 
list when NewsWatcher prompts you to do so. 




NewsWatcher nezv message window. 



Congratulations! You've successfully performed all the basic tasks you do with 
NewsWatcher. I won't pretend that there aren't many more subtleties in using this 
program, but you can learn about those from reading chapter 22, "Usenet News," and 
NewsWatcher's documentation files. 

Anarchie 1.5 



Quick Reminder: Anarchie is a shareware FTP and Archie client program that you use to 
search for and retrieve files available via anonymous FTP. Currently, the FTP function is 
substantially more useful (lately, using Archie to search for files has not worked well, 
though this is no fault of Anarchie's), so these steps focus on using Anarchie for FTP. 

Tasks: 

1. Launch and configure Anarchie. 

2. Connect to a site and retrieve a file. 

3. Use a bookmark to retrieve a file. 



Chapter 29 ♦ Step-by-Step Internet 605 



Launch and Configure Anarchie 

1. Anarchie uses Internet Config for its basic configuration, so if you haven't already 
gone through the steps earlier in this chapter for setting up Internet Config, go back 
and follow them. If for some reason you don't know all the information required by 
those steps, the minimum that you must do in Internet Config in order to use 
Anarchie is use the Email tile to open the Email dialog, where you must fill in the 
Email Address field. 

2. Anarchie's job, of course, is to download files, but because Anarchie also tries to be a 
fairly helpful application, it passes downloaded files off to other programs, most 
notably Stuffit Expander, for post-processing — making the files proper, 
uncompressed Macintosh files. As a result, if you don't have a copy of Stuffit 
Expander on your hard disk, install Stuffit Expander using the ISKM Installer before 
you continue. 

3. Double-click the Anarchie icon. 

Anarchie launches. 3 . 

^ Internet 

< 

That's it. You're done configuring and launching Anarchie and ready to use Anarchie to 
connect to a site and retrieve a file. 

Connect to a Site and Retrieve a File 

1. Make sure that you are connected to the Internet and that Anarchie is running. 

2. From the FTP menu, choose Get. 

Anarchie brings up the Get via FTP window (see figure 29.35). 



Get ulB FTP I 



Machine: | ftp.tldblts.com 

Path: |/pub/tldbits/select/nemsioatchBr.hqH~ 



Username: 



Passuiord: | 

O bet Listing 
® Get File 
OUieui File 
O IndeH Search 



(Username and Passiuord blank for anonymous FTP) 



[ Cancel ] 



[ Saue 



Figure 29.35 Anarchie Get via FTP window. 



3. In the Machine field, enter ftp.tidbits.com. 



606 Internet Starter Kit for Macintosh 



4. In the Path field, enter /pub/tidbits/select/newswatcher.hqx. 

5; Select the Get File radio button. 

6. Click the Get button to retrieve the file. 

Anarchie displays a progress window as it downloads the file (see figure 29.36). 
When the download is complete, Anarchie passes the file to Stuffit Expander for 
post-processing. Stuffit Expander debinhexes and expands the file, thus turning it 
into a NewsWatcher folder, which will appear on your desktop unless you've used 
Internet Config to change the location of your download folder. (You change the 
download folder using the File Transfer tile.) 





! neujsujotcher.hqH 


H«ehfai«: ftp.tidbits.Mm 
Status: Ottting 
State: Transferring 

Transfarrad : 60006 


Bytas/Sao: 6000 Tima LaM: t :50 


200 PORT command suocassfiil. 




= - , 







Figure 29.36 Anarchie progress window. 



Use a Bookmark to Retrieve a File 

1. Make sure Anarchie is running and that you are connected to the Internet. 

2. If the Bookmarks window is not showing, choose List Bookmarks from the File 
menu (see figure 29.37). 





BookmDrks S 




■ Trrr^T 




Name 


Siia Date Zona Macbint 




Path 





C] Darlnwuih CotVga 


- - i ftp.dartmouth adu 


pub/ 




□ Disinfactant 


- - 1 ftp.Bcnsjivu.edu 


pub/disinfaetant/ 




D DyUn 


- - 1 ftp.cambrid 9 a.apple. 00 m 


pub/dylan/ 


u 


D Electronic Frontiar Foundation 


- - 1 ftp.aff. 0 r 9 


pub/ 


i 


D Eudora 


> > 1 ftpjp^aicommxom 


quest /mao /eudora/ 


1 Q FAOs (France) - - S grasp! omir-ly on 1 fr 




Di 






\m 



Figure 29.37 Anarchie Bookmarks window. 

3. Double-click the Disinfectant item in the Name column (you may have to scroll 
down to see it). 

Anarchie connects to ftp.acns.nwu.edu and puts you in the / pub /disinfectant 
directory (see figure 29.38). 




Chapter 29 4 Step-bx/Step Internet 607 



■■ ~ • y-' 1 1 ■ j 1 1 ‘ dlslnfoctont i 


rkwt Size Dote Zone Hocnine Path 




D announc«aent-3&. txl 2k4/l4/Q3 1 f Ip. ocns.nuu edu /pii> /disinf ectont/annocnceAen 1-36. txt 

j dislnfectant36 sea. hqx 233k 4/7/9S 1 ftp.ocns.neu.edu /pct>/dislnfectant/dlsinfectanl36 sea. hqx 

J REflOrE lk4/t4/93 1 ftp.ocns.neu.edu /pub/disInfectcnt/fCnOfC 

j sonp Ie24. sea. hqx 386k 0/27/04 1 ftp.ocns.neu.edu /pub/disinfectant/s<»ple24. sea. hqx 


c 

7% 


^ 


a 



Figure 29.38 Anarchic at ftp.acns.nwu.edu, 

4. Double-click the disinf ectant36 . sea . hqx item. (The name may not exactly match, 
since Disinfectant may be at a later version when you try these steps.) 

Anarchie downloads Disinfectant. When the download is complete, Anarchie passes 
the file to Stuffit Expander. Stuffit Expander debinhexes and expands the file, thus 
turning it into a Disinfectant icon, which will appear on your desktop unless you've 
used Internet Config to change the location of your download folder. 



Congratulations! You've just performed all the basic tasks in Anarchie you're likel^ to do ^ step-byStep 
in real life. Extrapolate from these instructions to retrieve other files using Anarchie's ^ internet 

Bookmarks and Get via FTP dialog. 

MacWeb 1.00A3.2 

Quick Reminder: MacWeb is a client application for the World Wide Web, the most 
graphical and flexible of the Internet services. 

Tasks: 

1. Launch and configure MacWeb. 

2. Browse the Web. 

3. Visit a specific web site. 

4. Use the hotlist. 

Launch and Configure MacWeb 

1. Make sure you are connected to the Internet — connect with MacPPP or InterSLIP, if 
necessary. 

2. Double-click the MacWeb icon. 

MacWeb launches and loads its default home page. Figure 29.39 shows what the 
MacWeb default home page will look like if you use installed MacWeb using the 



608 



Internet Starter Kit for Macintosh 



ISKM Installer. Don't worry if yours looks different, though you should see the same 
buttons across the top. 



PI. 



Internet Starter Kit for Mocintosti Internet Resources : 



mm 



ypL : //»•« • »cp . coa /hoyden/ 1 *k»7~ 



Internet Starter Kit for Macintosh internet Resources 

This page Is Intended as a concise collection of starting points to exploring the Internet 
and World Wide Web resoirces. With the Internet's rate of change forever accelerating, 
this page cannot atten^ to be comprehensive or even Yi^ll*rounded. With luck, hovrever. 
It should allowyou to find the resources and Information that are Important to >w/foucan 
also find out more about the books I've authored or co-authored, 

published by Havden Books . 

ISKM Macintosh Internet Software Updates 
WWW Catalogs Directories 



Internet Information Services 
SQiavare-Afy hlY.e§.^.Flle. S 



S.e.lMteiLWgi:Jd. Wl de. W^b. 



BUlEair^ 



Figure 29.39 MacWeb welcome page. 



3. From the File menu, choose Preferences. 

MacWeb brings up the Preferences dialog and displays its General options. 

4. Type your email address in the Email Address field, making certain to use only 
lowercase letters. 

5. From the pop-up menu at the top center of the dialog, choose Format. 

MacWeb displays its Format options (see figure 29.40). 



I Format 



IS] Rutoload Images 
(S) Collapse Blank Lines 



lUIndoui Background Color; | | 



Translation: 



I ISD->Mar 



[ Defaults") 



[ Cancel ) [[ OK 



Figure 29.40 MacWeb preferences dialog. 




Chapter 29 ♦ Step-bij-Step Internet 609 



6. Turn on the Autoload Images checkbox. 

7. Click the OK button to save your changes. 

That's all there is to it. You now have MacWeb configured and ready to go. If you get 
tired of automatically loading images on the Web pages you view, you can go back to the 
preferences dialog and turn Autoload Images back off. 

Browse the Web 

1. Make sure MacWeb is launched and that you are connected to the Internet. 

2. From MacWeb's Navigate menu, choose EINet Galaxy. 

MacWeb displays the contents of the EINet Galaxy page (see figure 29.41). 




gi Step-by-Step 
i Internet 
< 



Figure 29.41 MacWeb at EINet Galaxy. 

3. Scroll down until you get to the Arts and Humanities topic. Click the underlined 
words Visual Arts . 

MacWeb takes you to the Visual Arts page on the EINet Galaxy (see figure 29.42). 



I hope you're feeling comfortable with clicking on underlined text to move around in the 
Web, because if you are, you know the basics of browsing the Web. Feel free to continue 
clicking on underlined words (which are called links) to move to other parts of the Web — 
it's too large and fast-moving for me to give you any further explicit browsing directions. 
If you are wondering what to do if you know a URL for a Web site that you want to visit 
and want to point MacWeb directly at that site, keep reading to find out how. 




610 



Internet Starter Kit for Macintosh 




Figure 29.42 MacWeb at the Visual Arts page. 



Visit a Specific Web Site 

1. Make sure you are connected to the Internet and that you have MacWeb launched. 

2. From MacWeb's File menu, choose Open URL. MacWeb displays a dialog into 
which you can type a URL {Uniform Resource Locator) (see figure 29.43). 







URL: 1 http://iuiinu.apple.com 


1 


Hotllst: Q 


( Concel ] K OK ]) 



Figure 29.43 Type a specific URL. 

3. In the field, type the URL for where you want to go to. To follow along with this 
example, type http://www.apple.com. 

4. Click the OK button to connect to the Web server at www. apple . com (see figure 
29.44). 



That's all there is to going to a particular URL. If you see URLs in publications, on busi- 
ness cards, or wherever, you can type them into the Open URL dialog or you can also 
paste them from other programs. You can also type or paste URLs directly into the 
URL box at the top right of the MacWeb window, though this takes some hand-eye 
coordination. 



Chapter 29 ♦ Step-by-Step Internet 611 




Figure 29.44 MacWeb at the Apple Computer Web server. 






< 



Step-by-Step 

Internet 



If you are thinking about taking a break, please don't. I'm hoping you'll continue to the 
next set of steps so that you can see how to add an entry to your MacWeb hotlist. 

Use the Hotlist 

1. With the window to the Apple Computer Web server still open, choose Add This 
Document from the Hotlist menu. 

MacWeb adds the Apple Computer Web server to the bottom of the Hotlist menu. 

2. To see how the hotlist works, click the Home button (the one with a little house on 
it) at the top of the MacWeb window. 

MacWeb loads your default home page. 

3. From the Hotlist menu, choose Apple Computer. 

MacWeb takes you directly to the Apple Computer Web server. 

4. To save your hotlist, go to the Hotlist menu and from the hierarchical Hotlist 
Operations menu, choose Save. 

MacWeb brings up a Standard File dialog, and you can save the hotlist anywhere 
you wish. Remember where you save it, though, because in your next MacWeb 
session you may find yourself trying to open your hotlist by dropping down the 





612 Internet Starter Kit for Macintosh 



Hotlist menu, choosing the Hotlist Operations hierarchical menu, and then using the 
Open command to open the hotlist. (Of course, you can avoid these steps by double- 
clicking the hotlist icon in order to launch MacWeb.) 

5. In the Save dialog, name your hotlist and save it in a location where you'll be able to 
find it again. 

That's about all there is to using MacWeb, though exploring even a portion of the Web 
could take a lifetime. When you finish looking around for now, quit MacWeb by choosing 
Quit from the File menu. You may wish to disconnect from the Internet after you quit. 

This Is Only the Beginning 

If you've followed some or all of the previous tasks, you've done quite a bit on the 
Internet. Here is what you've learned to do: 

1. Configure MacTCP. 

2. Configure MacPPP or InterSLlP. 

3. Configure Internet Config. 

4. Read, write, and send email with Eudora. 

5. Read, write, and post articles with NewsWatcher. 

6. Retrieve files via FTP with Anarchie. 

7. Browse the World Wide Web with MacWeb. 



My apologies if you found this section a bit stilted or boring, but I hope it conveyed just 
the information you need to get over tlie hump of using these programs. If something 
changed such that the instructions don't work quite right, my apologies — but don't lose 
heart. The Internet changes rapidly and you must be flexible enough to deal with that 
change. Keep trying and you're bound to get the hang of it soon. 

This chapter also brings us to the end of Internet Starter Kit for Macintosh, It may seem as 
though there are lots of pages left, but they're all appendixes, some of which you may 
want to browse through. If you're like many people, you've probably already flipped 
through them and seen the lists of Internet access providers and the list of HTML tags in 
appendix C. 

I hope you've enjoyed this book, and I hope you enjoy the Internet. 




Appendices 

The appendices that follow are mostly straight lists of information. They aren't for 
reading or even necessarily repeated reference, but the information in them should 
prove valuable in tlie process of finding an Internet access provider and working 
with HTML. 

Appendix A, Internet 
Starter Kit Providers 

Appendix A "Internet Starter Kit Providers," is a good-sized list of Internet access 
providers around the world who have agreed to provide us (and you with a special 
deal of one sort or another) with information so you can easily configure MacTCP 
for use with a specific provider. Each of the providers in this appendix has a 
MacTCP Prep file that's installed for you by the ISKM Installer — simply Option-drag 
the appropriate MacTCP Prep file to your Preferences folder to configure MacTCP 
for that provider. See the information under the provider names in appendix A for 
additional instructions. 



Appendix B, Providers of 
Commercial Internet Access 

Appendix B, "Providers of Commercial Internet Access" (POCIA), lists Internet 
service providers from all around the world, organized by area code (for the U.S.) 
and country (for the rest of the world). If you decide not to work with one of the 
Internet service providers listed in appendix A, "Internet Starter Kit Providers," for 
whatever reason, you should be able to find an appropriate provider in the POCIA 
list. Phone numbers and email addresses (if you already have an account on 
America Online, say) are listed so you can easily contact the providers to request 
more information about their rates and services. This list has been compiled and 
maintained by Celestin Company, and thanks are due to them for allowing me to 
include it here. 

Appendix C, HTML Tags 

Although Tonya's chapter 26, "Creating Your Web Page," walks you through all the 
basic information about creating a Web page, we felt it would be helpful to bring all 
the basic HTML tags together in one place for reference. Hence, appendix C, which 
contains that list. 

Appendix D, Glossary 

Appendix D provides you with a list of common Internet terms and their definitions. 
If you're troubled by a vocabulary question — at least, one regarding the Internet — 
check here first. 



Note 






\ 

% 






Tv' r 



V , 






V 






\jy/y ( . 

\ \^‘ if 

\X'S 



% :SV^ 



Appendix 

A 



Internet Starter Kit 
Providers 

In order to help you get connected to the Internet as quickly and inexpensively as pos- 
sible, we have developed a set of Internet Starter Kit providers. These providers, which 
include a number of local, national, and non-U.S. organizations, have agreed to give 
Internet Starter Kit readers free Internet access time or special discounts on their services. 
Even better, we have included custom MacTCP Prep files for each of these providers on 
the Internet Starter Kit disk. 

The following information has been provided by the Internet access providers themselves, so 
we can't be responsible for any mistakes or changes. Always double-check rates and the like 
before signing up. 



Organizing these providers was fairly tough, since some cover more than one area and 
some cover the whole country. The information on these pages, along with the discussion 
in chapter 11, "'Choosing a Connection," should be enough for you to figure out which 
provider you would like to try. What should you look for? To keep your costs down, you 
probably want to find a provider who you can call with a local phone call, so check the 
Cities with Access Numbers and Area Codes items. There may be several that you can 



Note 



616 Irifeniet Starter Kit for Macintosh 



choose from, so use the other information such as rates and the special Starter Kit promo- 
tion to figure out which is most advantageous for you. Also check the national providers 
pages, because you might actually have lower costs by using one of them. Of course, if 
there is no local provider listed in your area, one of the national providers may be your 
best bet. If you don't live in the U.S., check the non-U.S. providers who have agreed to 
work with us; although this list is relatively small, we hope to make it larger in subse- 
quent editions. Once you have decided on a provider to try, use the contact information 
and signup process information to sign up with that provider. 

Appendix B, "Providers of Commercial Internet Access," contains another list of providers, 
but there are no special deals or MacTCP Prep files for those providers. With one of them, 
you are on your own. Still, if you can't find a provider that's right for you in this appendix, 
check appendix B. 



Tliis sounds more complicated than it really is. Don't worr\% it isn't that tough. Here's a 
description of the data you will find for each provider: 

■ Provider Name: This is the name of the company that provides the access; for 
example. Northwest Nexus. 

■ Area: This is the area in which the provider is located. Note that the service area 
may extend quite a distance from where a provider is located, so look for the cities 
and area codes covered. 

■ Cities: These are the cities that generally can get local call access to the provider. 

Area codes and cities don't always match, so look also for the area codes that are 
covered. 

■ Area Codes: These are the area codes from which you can access the provider via a 
local call — sometimes calls within your own area code may have tolls, so be aware of 
what prefix you must dial to connect. 

■ Rates: Look here to find out how much it will cost you to use a provider. 

■ Promotion for Starter Kit Owners: This is the special deal that the provider gives 
you, the Starter Kit owner. Often, these special deals will save you more than the 
cost of the book, so you really come out ahead! 

■ Signup Process: This is a general overview of how to sign up with a provider. 

■ Contact Info: Each provider has listed its snail mail address, phone and fax numbers, 
and email addresses for you to use. 

■ Web Site: Most providers have Web sites you can visit. This item lists addresses for 
these sites. 




Note 



Appendix A ♦ Internet Starter Kit Providers 617 



The list begins with the providers located on the West coast of the U.S. From there, the list 
moves east across the U.S. all the way to the East coast. Next comes U.S. providers that 
are in Hawaii. After that come providers who cover the entire nation. Last, but certainly 
not least, are non-U.S. providers. 

Remember that coverage areas don't always match geographic locations, so make sure you 
look over several providers in order to get the best connection for you. 



Cinenet Communications, 
Inc. 

Area: West Coast 

Cities: Los Angeles, serving Southern California 
Area Codes: 213. 310, 818, 714 
Rates: PPP is $30/month, which includes 75 hrs 
free. Signup is $30. 

Promotion for Starter Kit Owners: With purchase of 
the Starter Kit, you get 30 trial hours at no 
charge. These 30 hours must be used up within 
60 days of the purchase of the book. 

Signup Process: Register online: With 
your terminal emulator set to 8-N-l, 
dial 310-301-4501 and login as 
guest, and go through the registra- 
tion process. Your account be 
activated a few hours later. You can also 
call our voice number 310-301-4500 and 
register on the phone. 

Contact Info: 

4676 Admiralty Way, Suite 406 
Marina Del Rey 
California 90292 
Voice: 310-301-4500 
Fax: 310-301-4511 
Human response: info@clnenet.net 
Automated response: auto-info@cinenet.net 

Web Site: http: //v/ww. cinenet .net/ 



EarthLink Network, Inc. 
Area: West Coast 
Cities: Greater Los Angeles area. CA 
Area Codes: 213, 818, 310, 714, 805, 909 
Rates: Basic SLIP/PPP: $49.95 setup (waived for 
Starter K/t owners), $9.95 per month -h $1.95 
per hour. 

Extended SLIP/PPP: $49.95 setup (waived for 
Starter Kit owners), $29.95 per month. Includes 
30 hours -k $1.95 per hour over 30. 



PowerUser SLIP/PPP: $49.95 setup (waived for 
Starter K/f owners), $49.95 per month, includes 
300 hours + $1.95 per hour over 300. 

Promotion for Starter Kit Owners: The $49.95 
setup fee is waived! 

Signup Process: To sign up for EarthLink Network, 
just call our sales department at 213-644-9500. 

Be sure to mention you have Internet Starter Kit 
for Macintosh, Third Edition. You will be faxed a 
complete configuration checklist with ail the 
information you need to set up your software 
and to start net surfing. 

Contact Info: 

3171 Los Fellz Blvd., Suite 203 
Los Angeles, CA 90039 

Voice: 213-644-9500 < 

Fax: 213-644-9510 

Human response: sales@earthlink.net 
Automated response: info@earthlink.net 

V/eb Site: http://wvw.earthlink.net/ 



Great Basin Internet Ser- 
vices, Inc. 

Area: West Coast 

Cities: Reno. Sparks, Carson City, Minden, 

Gardnerville, Dayton, Virginia City, and Incline 
Village, NV 

Area Codes: 702, 916 

Rates: 14.4 Kbps: $20 startup; $20/month flat rate; 
28.8 Kbps: $40 startup; $25/month flat rate. 
Email only: $5/month. 

Promotion for Starter Kit Owners: We’ll waive the 
startup fee! 

Signup Process: Decide on a hostname and a local 
area city. We place SLIP and PPP accounts In 
the <hostname>.<city>.nv.us domains. For 
example, someone in Sparks might pick: 
mycomputer.sparks.nv.us. Decide whether you 
want SLIP or PPP. That’s about it! 




Internet 
Starter Kit 
Providers 




618 Internet Starter Kit for Macintosh 



Contact Info: 

1155 W Fourth St. Ste. 225 
P.O. Box 6209 
Reno NV 89511-6209 
Voice: 702-348-7299 
Fax: 702-348-9412 

Human response: bruce@greatbasin.net 
Automated response: info@greatbasin.net 

Web Site: http: Z/wv/v/. great basin, net/ 



Leonardo Internet 

Area: West Coast 

Cities: Los Angeles, Santa Monica, Beverly Hills, 
Pacific Palisades, Malibu, Sherman Oaks, 

Studio City, Venice, Manhattan Beach, 
Hollywood, North Hollywood, Glendale, 
Pasadena, Commerce, Burbank, and Woodland 
Hills, CA 

Area Codes: 310, 213, 818 
Rates: PPP Basic: $17. 50/month, 20 hours, 
additional hours $1; $50 startup. 

PPP Unlimited: $29. 50/month, unlimited 
usage, 2 hours on/off; $50 startup. 

Promotion for Starter Kit Owners: Flat- 
rate PPP account with the following 
rates: $20 startup fee, plus $22/month 
(billed in advance on a quarterly basis), 
a savings of $7.50 per monthi You can use 
this account for as many hours as you want 
each month. We also have set up instruction 
sheets geared to users of the Internet Starter 
Kit (Mac or Windows), and we have friendly and 
knowledgeable technical support people who 
will help you if you're new to the Internet. 

Please give us a call if you would like more 
Information on getting connected, building web 
sites, or to get the latest prices. Technical 
support and sales open 7 days a week. 

Signup Process: Call, fax, or email to get an 
account. 

Contact Info: 

927 6th Street 
Santa Monica, CA 90403 
Voice: 310-395-5500 
Fax: 310-395-9924 

Human response: info@leonardo.net 

Vi/eb Site: http://leonardo.net/ 



North Bay Network 

Area: West Coast 

Cities: San Rafael, Nlcasio, and Rohnert Park, CA 
Area Codes: 415, 707 
Rates: Call or email for details. 

Promotion for Starter Kit Owners: $25 off our 
normal $50 startup fee! 

Signup Process: Dialup Accounts: Customer 
receives and completes agreement form and 
sends In with payment. You are sent login and 
password Information in a format appropriate 
for your system/software configuration, email 
account name, and local POP phone number. 
Contact Info: 

20 Minor Court 

San Rafael, CA 94903 

Voice: 415-472-1600 

Fax : 415-472-2461 

Human response: support@nbn.com 

Automated response: info@nbn.com 

Web Site: http: //www.nbn, com/ 



Primenet Services for the 
Internet 
Area: West Coast 
Cities: Phoenix, Tucson, Ragstaff, Prescott, 
Sierra Vista, Yuma, AZ; Fresno, Los Angeles, 
Pomona, Santa Ana, CA; Boise, Payette, ID; 
Kansas City, MO; MInneapoHs/St. Paul, MN; El 
Paso, TX; Eau Claire, Wl 

Area Codes: 602, 520, 209, 818, 213, 310, 909, 
714, 208, 816, 612, 915, 715. 

Rates: Vary from city to city. Startup is $30, and 
SLIP/PPP comes with 150 hours of connect 
time per month for between $20 and $30. 

Promotion for Starter Kit Owners: Starter Kit owners 
get 50% off startup fees. 

Signup Process: Call our 800 number to give us 
your billing Information. You get a 7-day no 
obligation trial-— just let us know If you want to 
discontinue. 

Contact Info: 

2320 W. Peoria Ave., Suite A-103 

Phoenix, /\Z 85029 

Voice: 800-463-8386 

Fax: same 

Human response: acctinfo@primenet.com 

Automated response: lnfo@primenet.com 

Web Site: http://vAvw.primenet.com/ 




Appendix A ♦ Internet Starter Kit Providers 619 



zNET 

Area: West Coast 

Cities: San Francisco, San Jose. Palo Alto, 

Mountain View, San Mateo, Santa Cruz, 
Monterey, Milpitas, and Oakland, CA 
Area Codes: 619 

Rates: Basic Account: $20/month, $25 setup 
SLIP/PPP, POP mail, news, 100 hours/month, 
limited support, plus our zNET Configuration 
guidebook for DOS/WIndows or Macintosh 
Premium Account: Rat rate $40/month, $50 setup 
SLIP/PPP, POP mall, news; includes a custom 
domain name, the Internet Starter Kit book with 
TCP/IP software, plus our zNET Configuration 
guidebook for DOS/Windows or Macintosh 
Full-Time Connection: Starting at $80, custom 
setup 

24-hour dedicated connection to a 28.8 modem, 
SLIP/PPP access, POP mail account, news, plus 
our zNET Configuration guidebook for DOS/ 
Windows or Macintosh 

Custom Domain Name Registration: $25 setup, 
$10/month (included in the Premium 
Account) 

Promotion for Starter Kit Owners: Two 
weeks free trial period! 

Signup Process: Email to 

signup@znet.com, fax 619-755-8149, 
or phone 619-755-7772 for zNET 
application. Accounts can be activated 
same day by voice phone to 619-755-7772 and 
application returned to us by U.S. mail. 

Contact Info: 

504 Vandell Way, Building A 
Campbell, CA 95008 
Voice: 408-378-9800 
Fax: 619-755-8149 
Human response: sales@znet.com, 
support@znet.com 

Automated response: info@znet.com, 

signup@znet.com 

Web Site: http://www.znet.com/, ftp:// 
ftp.znet.com/ 



a2i communications 

Area: West Coast 

Cities: San Jose, Redwood City, San Francisco, 
Oakland, Napa 

Area Codes: 408, 415, 510, 707 
Rates: $15 start-up fee: $20/month includes 20 
hours of SLIP/PPP; additional usage is only 
$0.25/hour. 



Promotion for Starter Kit Owners: With original 
proof of purchase, second month of service is 
free. 

Signup Process: Dial an access number with a 
modem and terminal emulator (or telnet to 
rahul.net) and log in as guest. Browse the 
guest menu for information, then select “online 
sign-up” and follow the instructions. 

Contact Info: 

1211 Park Avenue #202 

San Jose, CA 95126 

Voice: 408-293-8078 

Fax: 408-2630461 

Human response: support@rahul.net 

Automated response: lnfo@rahul.net 

Web Site: http://www.rahul.net/ 



Europa Communications, 

Inc. 

Area: West Coast 
Cities: Portland, OR 
Area Codes: 503 

Rates: There are two levels of service, and “ra 
billing can take place in one, three, or six 
month intervals. Service Level 1 provides < 
30 hours per month and costs $18 for one 
month, $52 for three, or $100 for six. Service 
Level 2 offers 150 hours per month and costs 
$25 for one month, $73 for three months, or 
$145 for six months. There are also disk 
quotas of 4 MB (8 MB temporarily) for the Level 
1 sen/ice and 10 MB (18 MB temporarily) for 
the Level 2 service. 

Promotion for Starter Kit Owners: We will waive the 
usual $10 startup fee. You will also get a free, 
seven day trial account. 

Signup Process: You have two choices: 1. Call us 
(voice) at 503-222-9508 and we’ll open your 
new account. 2. Dial our data line at 503-222- 
4244 and login as new. From the menu, you 
can read about our services, sign up for your 
trial account, etc. 

Contact Info: 

320 S.W. Stark St. 

Suite 427 

Portland, OR 97204 

Voice: 503-222-9508 

Fax: 503-796-9134 

Human response: admin@europa.com 

Automated response: lnfo@europa.com 

V/eb Site: http: //vwav. europa. com/ 




Internet 
Starter Kit 
Providers 



620 Internet Starter Kit for Macintosh 



Internet Connect Services 

Area: West Coast 

Cities: Missoula, Superior, Sealy Swan, Arlee, and 
Ravalli, Montana 

Area Codes: 406 

Rates: Individual accounts are $19.95 a month; 
this a flat fee {no hourly charges!). Our normal 
set up fee is $24.95. 

Promotion for Starter Kit Owners: 2 weeks free for 
Starter K/t owners as well as $14.95 off our 
normal startup fee. 

Signup Process: Signup can be done over the 
phone or by fax, unless we get the call late 
Friday. We usually have accounts up within eight 
hours. 

Contact Info: 

2701 North Resen/e St. 

Missoula, MT 59801 

Voice: 406-721-4952 

Fax: 406-549-9318 

Human response: jmsj@montana.com 

Web Site: http://www.montana.com 



InterServe Commu- 
nications, Inc. 

Area: West Coast 
Cities: Palo Alto, CA 
Area Codes: Parts of 415, 408, 510 
Rates: ISKM setup fee $15 (list is $25). Low- 
volume users $20/month includes 15 hours, 
$2/hour after 15 hours. Flat Rate $30/month. 
Domain name registration $25. 

Promotion for Starter Kit Owners: 2 weeks free trial 
and 40% discount on setup fee. 

Signup Process: Call us. 

Contact Info: 

430 Sherman Avenue, Suite 212 

Palo Alto, CA 94306 

Voice: 415-328-4333 

Human response: ray@interserve.com 

Automa ted response: info@interserve.com 

Web Site: http://www.interserve.com/ 



Rates: V.34 rates: $20/month, includes 10 hours, 
$l/hr thereafter or $29/month unlimited 
access ISDN rates: $49/month, includes 10 
hours, $2/hrthereafter. 

Promotion for Starter Kit Owners: FREE signup, plus 
a free personal Web page. We have a demo 
account that can be used by anyone. Contact us 
for the current password. 

Signup Process: Call LanMinds at 510-843-6389, 
we can send you a signup sheet (via fax, email, 
or snail mail). You can also request a signup 
sheet by sending email to 
adniln@lanminds . com. 

Contact Info: 

1442A Walnut St. suite 431 

Berkeley, CA 94709 

Voice: 510-843-6389 

Fax: 510-843-6390 

Human response: dan@lanmlnds.com 

Automat ed response: info@lanminds.com 

V/eb Site: http://www.lanminds.com/ 



A MobiusNet 

Area: West Coast 

Cities: San Francisco area 
Area Codes: 415, 510 
Rates: There is a $25 startup fee. The 
sen/ice is $25/month for 100 hours online/ 
month. Additional hours are $l/hr. 

Promotion for Starter Kit Owners: The startup fee 
is waived and you will be given a 10 day free 
trial. 

Signup Process: Call MobiusNet to provide us with 
your username and password. Your account 
will be available for use almost immediately. 
Contact Info: 

2301 Harrison Street 
Suite 101 

San Francisco, CA 94110 

Voice: 415-821-0600 

Human response: russ@mobius.net 

Autom ated response: info@mobius.net 

V/eb Site: http: //wv/w. mobius.net/ 



LanMinds 

Area: West Coast 

Cities: Oakland, Berkeley, San Francisco, Walnut 
Creek, Lafayette Orinda, San Rafael, Mill Valley, 
Richmond, (all in CA) 

Area Codes: 415, 510 



Northwest Nexus Inc. 

Area: West Coast 

Cities: Seattle, Bellevue, Auburn, Lynnwood, Lacey, 
Olympia, Shelton, Tacoma, Mt. Vernon, WA 
Area Codes: 206, 360 

Rates: Personal PPP: $30/month (less with special 



Appendix A ♦ Internet Starter Kit Providers 621 



offer), $30 startup fee; other rates on request. 
Promotion for Starter Kit Owners: With coupon In 
book, 25% off monthly charges for personal 
SLIP and personal PPP accountsi 
Signup Process: Use a terminal program set to 8, 
N, 1; dial 206455-8455; login as new; press 
Enter for password; read Information; provide 
billing and account Information. 

Contact Info: 

P.O. Box 40597 
Bellevue, WA 98015-4597 
Voice: 206-455-3505 
Fax: 206455-4672 

Human response: support@halcyon.com 
Automated response: info@halcyon.com 

V/eb Site: http://www.halcyon.com/ 



OlympusNet 

Area: West Coast 

Cities: Port Angeles, Port Ludlow, Port Townsend, 
Sequim, WA 
Area Codes: 360 

Rates: $30 startup; $75 quarterly for 50 
hours per month. 

Promotion for Starter Kit Owners: $10 off 
first month's access! 

Signup Process: Phone 360-385-0464 to 
sign up. 

Contact Info: 

P.O. Box 1824 

Port Townsend, WA 98368 

Voice: 360-385-0464 

Human response: sales@olympus.net 

Automated response: info@olympus.net 

V^eb Site: http: //wwvz. Olympus. net/ 



Whidbey Connections, Inc. 

Area: West Coast 

Cities: Oak Harbor, Coupeville, Freeland, Langley, 
Clinton, Greenbank, WA 

Area Codes: 360, 206 

Rates: SLIP/PPP $20/month, $10 startup for 
Starter Kit owners; Standard Shell $15/month, 
$10 startup fee. All accounts Include 100 hours 
per month access time. 

Promotion for Starter Kit Owners: For the Starter Kit 
promotion, we are offering $10 off of our 
standard startup fee. 

Signup Process: Access to an account requires 
submission of a short application with user's 



name, address, userid, password, computer 
and modem type, and billing information. 
Application can be filled out through the mall, 
over the phone or fax, or at our office. Email 
applications are also accepted. Accounts will be 
activated on the day the applications are 
received. 

Contact Info; 

P.O. Box 1048 

Coupeville, WA 98239 

Voice: 360-678-1070 360-321-0608 

Fax: 360-678-6129 

Human response: admin@whidbey.net 

Automated response: lnfo@whldbey.net 

V/eb Site: http: //wvw/.v/hidbey. net/ 



Exchange Network Ser- 
vices, Inc. (ExchangeNet) 

Area: Northern Midwest 
Cities: Cleveland, OH and surrounding area 
Area Codes: 216 

Rates: SLIP/PPP rates: $25 startup ($20 
^ rw w/Starter Kit discount), $25 monthly 'v 
(includes 50 hours usage). Additional JJ. 
hours over 50 billed at $l/hr. < 

'yy Promotion for Starter Kit Owners: $5 off 
startup fee and 1 week free trial account. 

^ Signup Process: Online registration via 
terminal emulator available at 731-0900 login 
as newuser. Fax or mall printout of registration 
may be requested. 

Contact Info: 

25931 Euclid Avenue #145 
Euclid. Ohio 44132 
Voice: 216-261-4593 
Fax: 216-261-2236 
Human response: support@en.com 
Automated response: info@en.com 

Web Site: http://www.en.com/ 



ICON - A Service of Saint 
Louis Internet Connections 
Area: Northern Midwest 
Cities: Currently the Saint Louis, Missouri metro- 
politan area. 

Area Codes: 314 

Rates: Personal Subscription: $20 registration fee, 
$25/month for unlimited PPP/SLIP access. 
Business Subscription: $100 registration fee. 



Internet 
Starter Kit 
Providers 



622 Internet Starter Kit for Macintosh 



$ 100/month for unlimited PPP/SLIP access. 
Promotion for Starter Kit Owners: First month is 
free. 

Signup Process: Call 314-241-0969 or email 

info@icon-stl.net for account registration. 
Contact Info: 

710 North Tucker Suite 800 

Saint Louis, MO 63101 

Voice: 314-241-0969 

Fax: 314-241-1249 

Human response: info@icon-stl.net 

Automated response: 

Web Site: http://www.icon-stl.net/ 



Internet Access Cincinnati 
Area: Northern Midwest 
Cities: Cincinnati, Hamilton, Oxford, Northern 
Kentucky, Peoria, IN Versailles, IN 
Area Codes: 513, 606, 812 
Rates: $28.00 — 20% off our usual monthly flat 
rate. Setup fee waived and absolutely no 
additional fees. Buy 10 months and get 
12 . 

Promotion for Starter Kit Owners: Two 
weeks free trial. Also, In the event of 
cancellation, our usual policy offers a 
full refund for the current month and any 
pre-paid months. 

Signup Process: Call our modem pool at 513-887- 
8855, or telnet to access . lac . net. log in as 
new and follow the directions or call our office 
at 513-333-0033. For personal assistance, 
drop by our office at 435 Elm Street #305 in 
the downtown Cincinnati Convention Place Mall, 
on the skywalk between the Hyatt Regency 
Hotel lobby and Convention Center. 

Contact Info: 

P.O. Box 602 

Hamilton Ohio 45012-0602 
Voice: 513-887-8877 
Fax: 513-887-2085 
Human response: office@iac.net 
Automated response: info@lac.net 

Web Site: http: //wwv/. iac.net/ 



InterAccess Co. 

Area: Northern Midwest 
Cities: Chicagoland metropolitan area, including 
Chicago, Northbrook, Tinley Park, Wheaton, 



Schiller Park, and Hoffman Estates, IL 

Area Codes: 708, 312, part of 815 

Rates: Business and Personal Accounts for single 
users: Rat-rate monthly: SLIP/PPP/Plug n’ 

Play, $30/month, $28/month for credit card 
payers. 

Timed monthly: SLIP/PPP/Plug n’ Play, $10/month 
including 5 hours, additional hours at $2.30/ 
hour. 

Flat-rate quarterly: SLIP/PPP/Plug n’ Play, $73/qtr. 

Flat-rate yearly: SLIP/PPP/Plug n’ Play, $260/yr. 

Plug n' Play Installation Fee: $15. 

Promotion for Starter Kit Owners: The installation 
fee is waived! 

Signup Process: Typically you log in to our dialup 
number, 708-671-0237, login: guest, with a 
standard communication program and fill out an 
application online. Someone calls to establish 
authenticity, you are mailed a startup package, 
and you're on. You may also fax or mail 
applications. 

Contact Info: 

3345 Commercial Ave. 

Northbrook, IL 60062 
Voice: 708-498-2542 
Fax: 708-498-3289 

Human response: sales@interaccess.com 
Automated response: 
info@interaccess.com 

Web Site: http: //w\w;. interaccess. com/ 



InterSource 
Area: Northern Midwest 
Cities: Bloomington, IN 
Area Codes: 812 
Rates: Call for rates 

Promotion for Starter Kit Owners: Startup fee 
waived, 14 day trial period. 

Contact Info: 

2613 E. 3rd St. 

Bloomington, IN 47401 
Voice: 812-332-2722 
Fax: 812-332-2940 

Human response: help@intersource.com 
Automated response: info@intersource.com 

IQuest Network Services 
Area; Northern Midwest 
Cities: Indianapolis, Anderson, Muncle, Lafayette. 
Kokomo, Bloomington, and Terre Haute, IN; 
Chicago, IL; Columbus. OH 




Appendix A ♦ Internet Starter Kit Providers 623 



Area Codes: 317, 312, 708, 614, 812 
Rates: Dialup SLIP/PPP Access: 14.4 Access: $15 
per month for 120 hours; 28.8 Access: $20 per 
month for 120 hours. 

Promotion for Starter Kit Owners: The first 15 
hours of service are free! 

Signup Process: If you call the 800 number by 
3:00, the account will be active by 8:00 p.m. 
that evening. 

Contact Info: 

2035 East 46th Street 
Indianapolis, IN 46205 
Voice: 800-844-UNIX (8649) 

Fax: 317-259*7289 

Human response: info@lquest.net 

Automated response: lnfo@lquest.net 

Web Site: http: //v/ww. iquest.net/ 



Red River Net 

Area: Northern Midwest 

Cities: Fargo, ND, and Sioux Falls, SD 
Area Codes: 701, 605 
Rates: $30 one-time setup; $25 a month 
for service: 20% off for six or more 
months of service paid in advance. 
Promotion for Starter Kit Owners: Free 
setup for Starter Kit owners — a $30 
value! 

Signup Process: Call for ordering information. 
Contact Info: 

P.O. Box 388 

Fargo, ND 58107 

Voice: 701-232-2227 

Fax: 701-232-2910 

Human response: lien@rmet.com 

Automated response: info@rrnet.com 

V/eb Site: http: //v/ww. rrnet.com/ 



Tezcat Communications 

Area: Northern Midwest 

Cities: Chicago 

Area Codes: 312 

Rates: $28, $60, $220, for monthly, quarterly, or 
yearly access respectively. There are no startup 
or hourly fees for use of Tezcat's Personal PPP 
service. 

Promotion for Starter Kit Owners: Internet Starter 
Kit owners qualify for a one week trial access 
period. Monthly charge for Personal PPP access 
is $28 with no startup fees, hourly charges, or 
time limits. 



Signup Process: Customers may either telnet to 
tezcat . com and login as new, or call our 
voice support line (312) 850-0181 for assign- 
ment of password and IP address. User will be 
given a complete walk-through to ensure that 
they are online before being turned loose. 
Contact Info: 

1573-A N. Milwaukee 

Suite 440 

Chicago, IL. 60622 

Voice: 312-8500181 

Fax: 312-850-0492 

Human response: sales@tezcat.net 

Automated response: info@tezcat.net 

V/eb Site: http: //wv/w. tezcat .com/ 



Traverse Communication 
Company 

Area: Northern Midwest 

Cities: Traverse City, Ml and all Michigan cities 
through 800# access 

Area Codes: 616 (primary), 517, 313, 

810 (800#) 

Rates: $35 signup (includes Internet g. 
Starter Kit for Windows or Macintosh); $20 < 

signup for previous owners of ISK, $20/mo 
subscription includes 10 hrs access, $2.00/ 
hr for hours 11-20, $1.50/hr for hours 21- 
30, $1.00/hr for hours over 30, $0.13/min 
surcharge for 800# access. Educational rates 
available for institutional use. Network pricing 
by arrangement. 

Promotion for Starter Kit Owners: $15.00 of regular 
signup fee and five free hours access in the 
first month. 

Signup Process: Sign and deliver Customer 
Agreement Form and signup fee to our offices 
(by mail or In person). Password will be mailed 
or faxed within 24 hrs. Upon receipt, follow 
installation instructions and dial 616-935-4946 
to connect. Login for user j blow takes the 
form of Jblow+ppp. 

Contact Info: 

223 Grandview Parkway, Ste 108 

Traverse City, Ml 49684 

Voice: 616-935-1705 

Fax: 616-935-3547 

Human response: support@traverse.com 

Automated response: info@traverse.com 

Web Site: http: //vwav. traverse.com/ 




Internet 
Starter Kit 
Providers 



624 Internet Starter Kit for Macintosh 



Worldwide Access 

Area: Northern Midwest 

Cities: Chicago and the surrounding suburban area 
Area Codes: 312, 708, 815 
Rates: SLIP/PPP dialup accounts are $25/month 
flat rate. NO startup fees. NO time limits. All 
modem speeds up to and including 28.8 Kbps 
24 hour, 365 day per year access. 

Promotion for Starter Kit Owners: One free month 
of service. 

Signup Process: We accept service orders by fax or 
mail in addition to our convenient signup online 
service. Customer accounts can be created In 
as little as 15 minutes. We offer complete 
support to the Macintosh user in the form of 
software setup files and detailed instructional 
materials on setup and configuration. Our 
courteous technical support group is also 
available with extended business hours to help 
the individual get online as quickly and 
effortlessly as possible. 

Contact Info: 

23 Southfield Drive 

Vernon Hills, IL 60061-3258 f—Tr- 

Voice: 708-367-1870 

Fax: 708-367-1872 ^0^ 

Human response: support@wwa.com 
Automated response: info@wwa.com 

Web Site; http: //wwv/. wwa.com/ 



ABWAM, Inc. 

Area: Midwest 
Cities: Denver, CO 
Area Codes: 303 

Rates: hourly plan: $25 startup, $2.40/hr, no 
minimum monthly plan: $25 startup, $20/mo, 
1st 30 hrs, $2.40/hr after, Dedicated dialup: 
$200 startup, $125/mo, 28.8 unlimited hours. 
Promotion for Starter Kit Owners: Startup fee 
reduced to $10. Seven day trial period: if not 
satisfied, full refund, including startup fees. 
Signup Process: We send you an application by 
mail, fax, or dialup; once completed, we will 
create your account, call you at your daytime 
phone number, and give you the Instructions 
needed to get online. 

Contact Info: 

8605 F-5 West Cross Dr. #304 
Littleton, CO 80123 
Voice: 303-730-6050 
Human response: dwatson@abwam.com 



Automated response: info@abwam.com 
Web Site: http; //v/ww. abwam.com/ 



CSDC 

Area: Midwest 

Cities: Denver Colorado, Boulder Colorado 
Area Codes: 303 

Rates: PPP Access: $20/month. Includes 40 free 
hours. $2/hr thereafter. $150 maximum. $20 
startup fee. 

Promotion for Starter Kit Owners: 50% off the 
startup fee. 

Signup Process: Call us, we will set your account 
up immediately and mail or fax you an applica- 
tion form. The form Is available online at http:// 
www.csd.net/applicatlon.html. 

Contact Info: 

2525 Arapahoe Suite E4-447 
Boulder, CO 80302 
Voice: 303-665-8053 
Fax: 303-443-0808 

Human response: support@csd.net 
^ rw Automated response: lnfo@csd.net 

Site; http://VAVw.csd.net/ 



^ Illuminati Online 

Area: Southern Midwest 

Cities: Austin, Houston, San Antonio; call or send 
email for Information on other parts of central 
and southeast Texas. 

Area Codes: 512, 713, 210; 817, 915, 407 (call 
for Information) 

Rates: $15/month for 30 hours; 50 cents/ 
additional hour; $28/month for 80 hours; 30 
cents/additional hour; Telnet accounts: $10/ 
month for unlimited use, but no modem time. 
Setup PPP/SLIP account: $50 ($25 for Starter 
Kit owners). PPP/SLIP accounts include a shell 
account at no extra charge. All accounts include 
5 MB of hard disk space. Additional space is 2 
cents/MB/day or $2/5MB/month. Personal 
web sites are Included without charge. 

Promotion for Starter Kit Owners: The MacPPP 
setup fee is reduced to $25, and the first two 
weeks online are free. 

Signup Process: 1. Set your modem to 8 bits, no 
parity, 1 stop bit, and VTIOO terminal emula- 
tion. 2. Have your modem dial 1-512-448-8950 
(or just 448-8950 in Austin). 3. Log In as new 



Appendix A ♦ Internet Starter Kit Providers 625 



and complete the registration dialog. 4. Enter 
your preferred method of payment, and put 
ISKM down as your referral. That’s it! You can 
also telnet to io . com Instead of dialing in by 
modem. 

Contact Info: 

P.O.Box 18957 

Austin, TX 78760 

Voice: (512) 462-0999 

Fax: (512) 447-1144 

Human response: admin@lo.com 

Automated response: info@io.com 

Web Site: http: //wv/v/. io.com/ 



NeoSoft, Inc. 

Area: Southern Midwest 
Cities: Houston, TX Ft. Worth, TX New Orleans, LA 
St. Louis, MO 

Area Codes: 713, 817, 504, 314 
Rates: $40 startup fee, $34. 95/month; Personal 
$80 startup fee, $74.95/month; 

Corporate call for dedicated pricing. 

Promotion for Starter Kit Owners: Two free V 
weeks. rTj^ 

Signup Process: At the moment, call for V \/--- 
setup. Coming soon: online signup. 

Contact Info: 

1770 St. James Place 
Suite 500 
Houston, TX 77056 
Voice: 1-800-438-6367 
Fax: 713-968-5801 

Human response: sales@neosoft.com 
Automated response: info@neosoft.com 

Web Site: http: //v/ww. neosoft.com/ 



Angel Networks, Inc. 

Area: Northern East Coast 

Cities: New York City 

Area Codes: 212, 718 

Rates: Basic: $15 per month + $1 per hr (first 20 
hrs free). Standard: $30 per month (with no 
hourly charges). 

Promotion for Starter Kit Owners: No signup or 
setup fees. Two weeks free. 

Signup Process: Give us a call. We will create your 
account while you are on the phone with us and 
walk you through the login process. On-site 



setup is also available. 

Contact Info: 

27 West 20th Street 

Suite 1002 

New York, NY 10011 

Voice: 212-366-0881 

Fax: 212-366-6703 

Human response: rmah@angel.net 

Automated response: lnfo@angel.net 

Web Site: http://www.angel.net/ 



FishNet, Prometheus 
Information Corp. 

Area: Northern East Coast 
Cities: Philadelphia 
Area Codes: 610, 215 
Rates: Unlimited use $35 per month. 

Promotion for Starter Kit Owners: No setup charges 
and a two week, money-back guarantee. 

Signup Process: 1. Call us at (610)337-9994 2. 

Mention that you've purchased the 
^ Internet Starter Kit 3. Provide us with the 
following: Name, Address, phone #, 

Credit card # (Visa, MC, Discover) or 
Purchase Order # 4. Start surfing the < 

Internet! 

Contact Info: 

583 Shoemaker Road 
Suite 220 

King Of Prussia, PA 19406 

Voice: 610-337-9994 

Fax: 610-337-9918 

Human response: pete@pond.com 

Automated response: info@pond.com 

Web Site: http://www.pond.com/ 



1-2000, Inc. 

Area: Northern East Coast 
Cities: New York City, Long Island City, 
Farmingdale, Mlneola, Babylon, Selden. 
Bayside, White Plains, and RIverhead, NY; 
Stamford, CT; Elizabeth and Hackensack, NJ; 
Philadelphia. PA 

Area Codes: 516, 914, 718, 215, 212, 203, 
908, 201 

Rates: Dialup: $20 setup, $30 monthly. Call for 
other services. 



Internet 
Starter Kit 
Pro\iders 



626 Internet Starter Kit for Macintosh 



Promotion for Starter Kit Owners: Starter Kit plus 
one month service and setup: $59.95! One 
week trial period! 

Signup Process: MasterCard, Visa, or check. Fax, 
email, telephone, fill out form online from any 
access number with login: info, password: 
newuser or on our Web site. 

Contact Info: 

416 Main Street 

Metuchen, NJ 08840 

Voice: 516-867-6379 or 908-906-0197 

Fax: 908-906-2396 

Human response: mikef@i-2000.com 

Automated response: info@i-2000.com 

Web Site: http://wwv.i-2000.com/ 



North Shore Access 
Area: Northern East Coast 
Cities: Boston, Georgetown, Lynn, Manchester-by- 
the-Sea, MA 
Area Codes: 617, 508 
Rates: PPP account: $30/month for 60 
hours connect time, $0.50/hr 
thereafter. Includes 5 MB disk quota, 
shell access, and personal servers for 
FTP, gopher, and WWW. 

Promotion for Starter Kit Owners: $20 off 

our regular signup fee (normally $50 dollars). 
Signup Process: Online signup: dial one of our 
access numbers (617-593-4557, 617-927- 
5200, 508-352-5533, or 508-526-2100) with a 
terminal program, 8 bits/no parity/1 stop bit, 
and login as new, no password. Or call our 
office at 617-593-3110 and press 1 for sales. 
Contact Info: 

145 Munroe Street. Suite 405 

Lynn, MA 01901 

Voice: 617-593-3110 

Fax: 617-593-6858 

Human response: info@shore.net 

Automated response: 

Web Site: http://wvrw.shore.net/ 



Panix Public Access Net- 
works, Corp. 

Area: Northern East Coast 
Cities: NYC, NY, Jersey City, NJ, Nassau County 
Long Island. NY West Suffolk County Long 
Island, NY(comlng soon Westchester 
County, NY) 



Area Codes: 212, 201, 516 (coming soon 914) 
Rates: $35/month (or $400/year save $20) There Is 
no startup fee. 

Promotion for Starter Kit Owners: One free month 
when they pay for the first month. (The first 2 
months for $35.) 

Signup Process: 1. Connect to panix.com and 
login as help (date line numbers: 212-741- 
4545, 201-963-1500, 516-626-7863, 516-246- 
8262) 2. Fill out the registration form 3. A 
member of our staff will call you back and start 
up your account. 

Contact Info: 

15 West 18th Street 5th Floor 
attn: Stacey Goldsmith 
New York, NY 10011 
Voice: 741 4400 
Fax: 741 5311 

Human response: info-person@panix.com 
Automated response: info@panlx.com 

Web Site: http: //\w/w. panix. com/ 



ServiceTech, Inc. 

Area; Northern East Coast 

Cities: Rochester, NY, Buffalo, NY, 
Syracuse, NY, Canandaigua. NY, Corning, 
NY, Utica, NY, Toronto, Ontario. Canada, 
Binghamton, NY (July 95), Albany, NY 
(August 95) 

Area Codes: 716, 315, 607, 518, 416, 905, 800 
Rates: Flat-rate access service for $25.00 a month. 
This offers full access, with no hourly fees. Our 
rate includes free use of our World Wide Web 
server for personal home pages, and the use of 
our FTP server for publishing files. All of our 
clients also receive a static, or dedicated, IP 
address at no extra charge. 

Promotion for Starter Kit Owners: We will waive our 
one-time startup fee of $20.00, as well as offer 
a free trial access period of two weeks. 

Signup Process: Signup is either accomplished 
online via our Web page at: http : / / 

WWW . servtech . com/ or via phone or fax. 
Accounts are activated within one business 
day. PC or Mac customers who request them, 
receive Installation disks to assist them in 
configuring their accounts. We also have a 
large technical support staff to answer 
questions and solve problems. 

Contact Info: 

182 Monroe Avenue 
Rochester. NY 14607 




Appendix A ♦ Internet Starter Kit Providers 627 



Voice: 716-263-3360 
Fax: 716-423-1596 

Human response: sales@servtech.com 
Automated response: info@servtech.com 

V/eb Site: http: Z/wv/v/. servtech.com/ 



Telerama Public Access 
Internet 

Area: Northern East Coast 

Cities: Pittsburgh, PA 
Area Codes: 412 

Rates: PPP Setup fee (one time): $10. Monthly fee 
includes unlimited shell access and 3 hrs/day 
PPP access: $20. PPP access in excess of 3 
hrs/day: $2/hr. 

Promotion for Starter Kit Owners: We waive the PPP 
setup fee for all Internet Starter Kit purchasers 
and provide 2 weeks of free access time. 

Signup Process: Call 412-481-4644 with a terminal 
emulator and log in as new. Create your 
account. Modem speeds of up to 28.8K 
are supported. 

Contact Info: 

P.O. Box 60024 
Pittsburgh, PA 15211 
Voice: 412-481-3505 
Fax: 412-481-8568 

Human response: sysop@telerama.lm.com 
Automated response: info@telerama.lm.com 

Web Site: http://www.lm.com/ 



The Internet Access Com- 
pany, Inc. 

Area: Northern East Coast 
Cities: Connecticut, MA, Hartford, New Hampshire: 
Derry (as of 5/95) New York: NYC / Manhattan 
area (as of 6/95) 

Area Codes: 617, 508, 203, 603, 212 
Rates: PPP access rates for new accounts as a 
result of ISK books: Rrst month FREE, with 
normal billing to begin in the second month of 
service. Normal billing Is: $29.00 for 40 hours/ 
month; or $49.00 for 300 hours/month. (Each 
of the above plans normally has a one-time 
$20.00 startup fee that will be waived in 
conjunction with this offer.) These are flat rate 
prices; there are never any hourly charges with 



TIAC dial-up accounts. For more Info, send email 
to lnfo@tiac.net. 

Promotion for Starter Kit Owners: Receive their first 
month online FREE, with normal billing to begin 
in the second month of service. 

Signup Process: Call a TIAC Customer Service 
Representative at 617/276-7200, and let him 
know that you’re calling to take advantage of a 
special offer in the ISK book. 

Contact Info: 

175 The Great Road 
Suite 210 

Bedford, MA 01730 

Voice: 617-276-7200 

Fax: 617-275-2224 

Human response: support@tiac.net 

Automated response: info@tiac.net 

Web Site: http: //v/v/w. tiac.net/ 



UltraNet Communications, 
Inc. 

Area: Northern East Coast 

Cities: Clinton. Framingham, Littleton, ^ 

Lowell, Marlboro, Waltham, Worcester, 3. 

and Westboro < 

Area Codes: 508, 617, 603 
Rates: Plan: Cost per month/included 
Hours/Additional Hours — Low-End: $5/2/ 
$2.50— Economy: $10/5/$2.00— Value: $20/ 
20/$1.00— Heavy: $30/60/$0.50— Power 
User; $50/200/$0.25— Unlimited; $100/ 
Unllmlted/$0.00. Unlike our competitors, there 
are NO STARTUP FEES! 

Promotion for Starter Kit Owners; Receive 10 free 
hours, (twice our normal promotion) and no 
startup fees. 

Signup Process: You may sign up by calling one of 
our modem lines with a terminal emulator, and 
sign up as user new, and follow instructions. 

You may also call our voice number, and be 
signed up over the phone. 

Contact Info: 

910 Boston Post Rd. 

Marlboro, MA 01752 

Voice: 508-229-8400 

Fax: 508-229-2375 

Human response: u-esb@ultranet.com 

Automated response: info@ultranet.com 

V/eb Site: http: //vw/w.ultranet .com/ 




Internet 
Starter Kit 
Providers 



628 Internet Starter Kit for Macintosh 



WestNet Internet Services 

Area: Northern East Coast 

Cities: Rye, NY 
Area Codes: 914 

Rates: SLIP/PPP: $30/month Menu/Unix Shell: 
$15/month $20 sign-up fee for all accounts. 
Promotion for Starter Kit Owners: Receive a 2 week 
trial period (regular users receive a 1 week 
trial). 

Signup Process: Dial our modem number with any 
terminal program and login as new. Rll out the 
New User Registration form. We will get back to 
you within 24 hours when your account is 
created. 

Contact Info: 

40 Redfield St 

Rye, NY 10580 

Voice: (914) 967-7816 

Human response: staff@westnet.com 

Automated response: info@westnet.com 

Web Site: http: //wwvz. westnet.com/ 



Gulf Coast Internet 
Company 

Area: Southern East Coast 
Cities: Pensacola, Ft. Walton Beach, Niceville, Gulf 
Breeze, Milton, Destin, Crestview, Shalimar, FL; 
Mobile, Foley, Atmore, Monroville, AL 
Area Codes: 904, 334 

Rates: $15 one-time connect fee & $20/month for 
20 hours or $40/month for 100 hours. 
Promotion for Starter Kit Owners: 10 Free addi- 
tional hours the first month of service. 

Signup Process: Just call us at 904-438-5700 for 
the location of a computer store near you that 
will get you on the net! 

Contact Info: 

Voice: 904-438-5700 
Fax: 904-438-5750 
Human response: tom@gulf.net 
Automated response: info@gulf.net 

Web Site: http://www.gulf.net/ 



Florida Online 
Area: Southern East 
Coast 

Cities: Cocoa and Orlando, FL 
Area Codes: 407 
Rates: Dialup accounts: $20 per month, PPP/SLIP 
include 50 hours (Includes free preconfigured 
software). No setup fee on dialup accounts. 
Promotion for Starter Kit Owners: Free first month 
of a three-month or longer account! 

Signup Process: All signups are via the telephone, 
toll-free local 407-635-8888 or 800-676-2599, 
seven days a week. All major credit cards 
accepted. 

Trial account (text-based): 407-633-4710, login as 
new with password newuser 
Contact Info: 

3815 N. US 1 
Suite 59 

Cocoa, FL 32926 

Voice: 407-635-8888 or 800-676-2599 

Fax: 407-635-9050 

Human response: admin@digital.net 

Automated response: info@digital.net 

V/eb Site: http: Z/wv/v/. digit al.net/ 



MindSpring Enterprises, 
Inc. 

Area: Southern East Coast 
Cities: Atlanta, GA; Columbus, GA; 
Birmingham, AL; West Point/Lagrange, GA; 
Lanett, AL; Newnan, Auburn/Opelika, AL 
Area Codes: 404, portions of 706 and 205 
Rates: Dialup plans (PPP connections, include 3 
MB on our server for Web pages and FTP, up to 
28.8 Kbps access, Usenet and ClarINet news, 
email, Telnet, Gopher, Archie, FTP, chat, talk. 
Ping, etc.) 

Standard: $35 startup fee; $15 per month for 15 
hours; $1 per hour over 15. 

Flat rate: $35 startup fee; $35 per month for 
unlimited use (not meant to be a full-time 
connection). 

Promotion for Starter Kit Owners: $10 off the $35 
startup feel 

Signup Process: Call 404-888-0725 to sign up over 
the phone. Or, send email to 
lnfo@mlndspring.com to receive signup 
form via email. 

Contact Info: 

430 10th Street. NW 
Atlanta. GA 30318-5768 
Voice: 404-888-0725 
Fax: 404-888-9210 




Appendix A ♦ Internet Starter Kit Providers 629 



Human response: sales@mindsprlng.com 
Automated response: info@mindspring.com 

Web Site: http://www.fiiindspring.com/ 



Internet Interstate 

Area: East Coast 

Cities: Washington D.C., greater metropolitan area 
Area Codes: 301, 202, some 703 
Rates: Intro Plan: 5hrs/mo. 1.50/hr after, 14.75/mo 
w/ $25 setup: Basic Plan: 22hrs/mo. 1.50/hr 
after , 21.75/mo w/ $25 setup; Power Plan: 4hrs 
free/day, 12pm-7am free in addition, 1.00/hr 
after, 29.75/mo w/$25 setup: Dedicated Plan: 
Full-time connection $175 setup plus a modem 
$150/month, $125 if paid one year in advance. 
Promotion for Starter Kit Owners: Customers who 
mention they are using the Internet Starter Kit 
will receive a two week free trial and a 50% 
discount of setup fees to $12.50 (at the end of 
the trial). 

Signup Process: Customers can call our voice 
number 301-652-4468 or send a fax 
301-652-0566 to sign up. We accept 
payment by credit card monthly or 
one year in advance, or by check for 
one year in advance only. 

Payments for a year in advance 
get a 10% discount. Basic 
information required Is 
requested login id, password, 
billing plan, mailing address, and contact phone 
number. Accounts will be activated within 24 
hours of the request. 

Contact Info: 

4925 St. Elmo Avenue 

Bethesda, MD 20814 

Voice: 301-652-4468 

Fax: 301-652-0566 

Human response: zamfir@intr.net 

Automated response: info@intr.net 

V/eb Site: wwv/. intr.net/ 



Tennessee, and new sites in the above states 
on an on going basis. 

Area Codes: 615, 701, 704, 706, 803 
Rates: Dial-up rates are usage based. The dial-up 
plans are: Introductory $15/mo. 5 hrs included 
$2.50/hr. thereafter: Basic $35/mo. 40 hrs 
included $2.00/hr. thereafter; Executive $65/ 
mo. 80 hrs included $1.50/hr. thereafter; 
Corporate $100/mo. 130 hrs included $1.15/ 
hr. thereafter. In addition, multiple users billed 
to the same account can be created for only 
$2/month, with the total accumulated usage 
time for all secondary accounts charged to the 
total for the billed account. Dedicated accounts 
are fixed-rate per month. Dedicated accounts 
may be dial-up (i.e., using standard telephone 
connection, such as SLIP or PPP), but with a 
private modem (I.e., accessible only to that 
customer, and available 24 hours/day, 7 days/ 
week, with no accumulated hourly charge); or 
they can be leased lines, with fees depending 
on the costs of the leased lines. Dedicated 
accounts start at $200/month. 

Promotion for Starter Kit Owners: The 
standard startup fee for new SunBelt.Net 
users Is $25. For owners of Internet 
Starter Hit for Macintosh, this startup fee 
will be waived. 

Signup Process: Users may call their local 
SunBelt.Net Customer Service number 
and provide all of the necessary 
Information for creation of their account. 
The new account will be created while the user 
is still on the telephone, and will be available 
for use immediately. Automatic billing is done 
via Visa or MasterCard. 

Contact Info: 

330 E. Black St. 

Rock Hill, South Carolina 29731 
Voice: 1-800-950-4SBN (950-4726), plus local 
lines for the geographies served 
Fax: 803-324-6134 
Human response: lnfo@sunbelt.net, 
webmaster@sunbelt.net 




y 

cu 



a 

< 



SunBelt.Net 

Area: East Coast 

Cities: Charlotte, NC, Lexington, NC, Abbeville/ 
Due West, SC, Charleston, SC, Chester, SC, 
Columbia, SC, Rorence, SC, Greenville, SC, 
KIngstree, SC, Lancaster, SC, Moncks Comer, 
SC, North Augusta, SC, Rock Hill, SC. 
Spartanburg. SC, Sumter, SC, Augusta, GA 
Also becoming available in several cities in 



Web Site: http://www.sunbelt.net/ 



Hawaii OnLine 

Area: Hawaii 

Cities: Island-wide coverage — Oahu, Maui, Kauai, 
Hawaii, Molokai; Lanai 2nd quarter 1995 
Area Codes: 808 

Rates: Standard Plan: Menu Shell, BBS, and SLIP 



Internet 
Starter Kit 
Providers 



630 Internet Starter Kit for Macintosh 



or PPP access, $25 per month, $22.50 with 
Auto Credit Card Billing. Overtime Rates: $.75 
per hour. Startup Fee: $40. 

Access Hours: 40 hours peak time usage per 
month, nonpeak 12 a.m. — 10 a.m. free. 
Premium Plan: Menu Shell, BBS, and SLIP or PPP 
access, $45 per month, $42.50 with Auto Credit 
Card Billing. Access Hours: Unlimited. 

Startup Fee: $40. 

Promotion for Starter Kit Owners: $15 off the 
normal startup fee! (During the signup process, 
use the ad code of “Hayden.") 

Signup Process: From a standard terminal 

program, dial any Hawaii Online local access 
number: Oahu 533-7113, Maui 244-8133, 

Kauai 245-6115, Hawaii 935-7878. Login as 
guest — a password is not required. From the 
Guest Menu, select #8: “Sign-up for Access 
Now!" The system will prompt you for all 
information. If you select Credit Card Billing, 
your account will be activated immediately. If 
you have questions, please call our in-state 
Hotline at 800-207-1880. 

Contact Info: 

737 Bishop Street 
Suite 2305 
Honolulu, HI 

Voice: 808-533-6981, 808-246-1880 
Fax: 808-534-0089 
Human response: pjc@aloha.net 
(primary), lynn@aloha.net 
(secondary) 

Automated response: lnfo@aloha.net 
Web Site: http://wwvv.aloha.net/ 



LavaNet, Inc. 

Area: Hawaii 

Cities: Island of Oahu (Honolulu and more) 

Area Codes: 808 (Oahu only) 

Rates: For shell account or SLIP/PPP account: $30 
startup fee. Flat-rate plan (any account type): 
$28/month for virtually unlimited access. Timed- 
rate plan (any account type): $14/month for 10 
hours of access, beyond that $2/hour. 
Promotion for Starter Kit Owners: Call us at 808- 
545-5282 to arrange a special trial account. 

Pay only a $15 startup fee ($20 for combination 
accounts), and connect to LavaNet for a two- 
week trial of our flat-rate account! Trial offer 
good for Oahu residents only. 

Signup Process: Customers receive our startup kit 
either through the mail or by picking it up at our 



office in downtown Honolulu. Customers must 
then return a signed copy of the User Agree- 
ment (via mail, fax, or hand delivery), at which 
point the customer’s account Is activated. 
Contact Info: 

733 Bishop St. Suite 1590 

Honolulu, HI 96813 

Voice: 808-545-LAVA (i.e. 545-5282) 

Technical Support: 808-545-7205 
Fax: 808-545-7020 
Human response: lava-info@lava.net 
Automated response: info@lava.net 

Web Site: http://www.lava.net/ 



The Portal Information 
Network 

Area: Nationwide & Canada 

Cities: Over 1,100 POPs in the U.S. and Canada 
Area Codes: All 

Rates: Portal IP Connection: $19.95 startup. 
$19.95 per month. Three ways to 
connect: $.95/hour: Portal S.F. Bay Area 
POPs; $2.50/hour: SprIntNet offpeak 
hours: $9. 50/hour: SprIntNet peak 
hours; $2.95/hour: CPN. 

Promotion for Starter Kit Owners: We’ll 
waive the signup fee and give you a 
$15 credit! 

Signup Process: Complete and fax (or 
mail) the form in the back of the book. 

Contact Info: 

20863 Stevens Creek Boulevard 
Suite 200 

Cupertino, CA 95014 

Voice: 408-973-9111 

Fax: 408-725-1580 

Human response: sales@portal.com 

Automated response: info@portal.com 

Web Site: http://www.portal.com/ 



Global OnLine 

Area: Japan 

Cities: Tokyo, Osaka, other POPs in progress as of 
April 1995. 

Area Codes: 03, 06 (in Japan) 

Rates: PPP signup fee: 2500 yen; Monthly rate: 
4500 yen for 10 hours; Overtime rate: 15 yen 
per minute. 




Appendix A ♦ Internet Starter Kit Providers 631 



Promotion for Starter Kit Owners: Users will receive 
a free 3 week trial or 10 hours, whichever 
comes first. For PPP customers we will reduce 
our signup fee by 50%, from 5000 yen to 2500 
yen. 

Signup Process: Call Global Online in Tokyo at (03) 
5330-9380, or fax us at (03) 5330-9381 to 
request a signup form. You can also obtain our 
signup forms via autoresponse email to 
signup@gol.com (for Unix shell), signup- 
ppp@gol.com (for PPP accounts), signup - 
uucp@gol.com (for UUCP accounts), or 
signup-email@gol.com (for email-only 
accounts). Complete the form and return it to us 
via mail or fax and we will set up your account 
generally within 1 business day of receipt. 
Contact Info: 

1-56-1-302 Higashi Nakano 
Nakano-ku 
Tokyo 164, Japan 
Voice: +81-3-5330-9380 
Fax: +81-3-5330-9381 
Human response: sales@gol.com 
Automated response: info@gol.com, info- 
j@gol.com 

V/eb Site: http: //wv/w. gol.com/ t 



Helix Internet 

Area: Canada 

Cities: Vancouver (604-689-8577), Kelowna (604- 
762-5899) 

Area Codes: 604 

Rates: Individual: Free trial during first week, 
$19.95/mo for 20 hours online, $1.50for 
additional hours online, $25.00 account 
activation fee. Corporate: $49.00/mo for 4 email 
addresses, $1.50 per hour while online, $95.00 
account activation fee. Free text based Web 
page. Web pages: $49. 00/mo for unlimited 
pages, $.09/MB after first, free 500 MB per 
month, $199 server set up fee, $95/hour for 
design, HTML programming. Dedicated lines: 
please call 604-689-8544 for pricing please 
note all prices do not include taxes. 

Promotion for Starter Kit Owners: All new accounts 
for Starter Kit owners will be discounted. Please 
call us for details at 604-689-8544. 

Signup Process: 1. Have your modem dial 604- 
689-8577. 2. Login as guest (no password 
required). 3. Choose application process or call 
604-689-8544 for new account information and 
help. 



Contact Info: 

902-900 W. Hastings 

Vancouver, BC V6J 3L1 

Voice: 604-689-8544 

Fax: 604-685-2554 

Human response: staff@helix.net 

Automated response: info@hellx.net 

Web Site: http://www.helix.net/ 



internet service and infor- 
mation systems (isis) inc. 

Area: Canada 

Cities: Halifax Nova Scotia (Coming soon to 
Windsor, Wolfville, Kentville, Sydney, and 
Yarmouth) (These are expected to be online 
within the next 6 months.) 

Area Codes: 902 

Rates: Normal rates are $25.00 for 65 hours of 
connect time per month with extra time costing 
$10.00 per 30 hours (2 a.m. to 7 a.m. is free). 

Up to date pricing info is available on 
^ our WWW pages. 

Promotion for Starter Kit Owners: If the 
ISKM is bought from isis (@$25.00), 3 . 

the first month is free, otherwise if you <J 
^*'0^ another local 

source the first month will be given to you 
^ at $15.00. 

Signup Process: Users can call the office and 
register for their accounts. Or if they are familiar 
with a VT-100 capable communications program 
(Z-term etc.), they can call out data line at 902- 
496-9054 and log In as new and then follow the 
onscreen prompts. 

Contact Info: 

1505 Barrington St. Suite 1501 

Halifax, Nova Scotia 

B3J 3K5, Canada 

Voice: 902-429-4747 

Fax: 902-429-9003 

Human response: help@ra.isisnet.com 

Automated response: info@ra.islsnet.com 

Web Site: http://www.isisnet.com/ 



Magic Online Services Inc. 

Area: Canada 

Cities: The greater Toronto area (including 
Agincourt, Ajax, Don Mills, Downsview, East 
York, Ellesmere, Etobicoke, Mississauga, Metro 



t 



Internet 
Starter Kit 
Providers 



632 Internet Starter Kit for Macintosh 



Toronto, North York, Pickering, Rexdale, 
Richmond Hill, Scarborough, Weston and York) 

Area Codes: 416, 905 

Rates: In NET-XX, XX indicates the number of 
hours purchased per month. Prices are in 
Canadian dollars and are subject to tax: 
MONTHLY NET 30 $12.00 NET 60 $18.00 NET 
90 $22.50—6 MONTH NET 30 $68.50 NET 60 
$102.50 NET 90 $128.50—12 MONTH NET 30 
$129.50 NET 60 $194.50 NET 90 $243.50— 
Additional Time: NET 30 — $0. 50/hour NET 
60— $0.38/hour NET 90— $0.31/hour— Small 
Business, Corporate, and Student Account rates 
are also available. Please call for details. 

Promotion for Starter Kit Owners: We will waive our 
MagicNET one-time startup fee of $15.00. In 
addition, we will offer ISKM owners a trial 
access time of two FREE weeks OR 15 FREE 
hours on MagicNET. 

Signup Process: Simply email, phone, or fax us a 
request for a MagicNET registration form and 
we’ll send one to you. Rll It out and send It back 
to us. After we’ve received your registration 
form, we’ll fax or mail the configuration 
instructions to you and set up your 
account within two business days. 

We'll call you to confirm your user id 
and password, and you're on your way! 

Contact Info: 

260 Richmond Street West, Suite 206 

Toronto, Ontario M5V 1W5 

Canada 

Voice: 416-591-6490 

Fax: 416-591-6409 

Human response: info@mail.magic.ca 

Automated response: ftp.magic.ca 

Web Site: http://www.magic.ca/ 



SaskTel 

Area: Canada 

Cities: All cities and towns In the Province of 
Saskatchewan 

Area Codes: 306 

Rates: Contact the toll-free number to find out 
about the ongoing promotions and packages 
available! Following rates current as of April 
1995: Rates for province wide Internet Access 
Service: SaskTel Fact Sheet SaskTel Internet 
Access Services SASKTEL INTERNET DIAL 



ACCESS RATES Package Customer Monthly 
Hours/month Peak Usage Off-Peak Usage 
Service Type Location Rate Included rate/hour 
rate/hour Connection (8:00am-ll:30pm) 
(ll:30pm-8:00am) STANDARD: On-Net $19.95 
10 $3.00 $1.00 $35.00 Off-Net $19.95 3 $6.00 
$3.00 $35.00 HIGH USAGE: On-Net $39.95 20 
$1.00 $1.00 $35.00 0ff-Net$39.95 7 $5.00 
$2.50 $35.00 1 YEAR CONTRACT: On-Net 
$399/year 20 $1.00 $1.00 $35.00 Off-Net $399/ 
year 7 $5.00 $2.50 $35.00 PROMOTION 
(SaskTel will give dial access customers special 
pricing for their first three months, when they 
sign up by May 31, 1995.) On-Net $9.95 10 
$3.00 $1.00 $35.00 Off-Net $9.95 3 $6.00 
$3.00 $35.00 On-net rates apply to subscribers 
located in Regina, Saskatoon, Moose Jaw, 

Prince Albert, North Battleford, Swift Current, 
Estevan, Weyburn, Yorkton, Melfort and their 
free calling areas. Off-net rates apply to 
subscribers located In all other locations. Off- 
net customers do not incur long distance 
charges. A yearly rate of $399.00 is available. 
Promotion for Starter Kit Owners: Mail in 
the front page of the manual from the 
Internet Starter Kit for Macintosh 
(version 3) and SaskTel will waive the 
service connection charge of $35 
(applicable to single user accounts only, 
and to new subscribers). 

Signup Process: Please call our 
Inquiry and order line at 1-800-644-9225 
for details. 

Contact Info: 

11th Floor Marketing 
2121 Saskatchewan Drive 
Regina, Saskatchewan, CANADA S4P 3Y2 
Voice: 1-800-664-9205 

Human response: staff@sasknet.sk.ca 

Web Site: http://v/ww.sasknet.sk.ca/ 



iiNet Technologies Pty Ltd 

Area: Australia 

Cities: Perth and the South West region 
Area Codes: -f61-9, +61-97 
Rates: AU $25 startup and AU $25 per month. 
Promotion for Starter Kit Owners: The startup cost 
is waived for ISK owners. 

Signup Process: Call our voice number at +61-9- 
307-1183 to open an account. There is no 
online registration available. 




Appendix A ♦ Internet Starter Kit Providers 633 



Contact Info: 

PO Box 811 

Hillarys 6025 

Western Australia 

Voice: +61-9*307-1183 

Fax: +61-9-307-8414 

Human response: iinet@iinet.net.au 

Automated response: 

Web Site: http://www.iinet.net.au/ 



Internode Professional 
Access 

Area: Australia 
Cities: Adelaide, South Australia 
Area Codes: 08 

Rates: Normal dialup rates: AUS $25 joining fee/ 
AUS $550 per annum for PPP dialup user 
access, some conditions apply. Permanent links 
and corporate domain name services: P.O.A. 
Promotion for Starter Kit Owners: We will waive the 
normal Joining fee and provide you with 
your first two weeks access free, to let 
you try out our facilities with no 
obligation. We're sure you'll find it the 
fastest and best configured Internet 
access facility in Adelaide! 

Signup Process: Call Internode Professional 
Access to register and obtain a user id and 
password for your free two week trial. Credit 
cards accepted for ongoing fees. Alternatively, 
check out our web page at http : / / 

WWW . adelaide .on.net for more details. 
Contact Info: 




SpaceNet GmbH 
Area: Germany 
Cities: Munich, Germany 
Area Codes: +49 south 
Rates: Startup fee: 90 DM; Monthly fees (we 
charge volume, there is no limit or fee on online 
time): Normal: 55 DM, get 3 MB for free, every 
additional MB is 7,80 DM. Office: 290 DM, get 
40 MB for free, every additional MB is 5,50 DM. 
Office II: 800 DM, get 150 MB for free, every 
additional MB is 4,50 DM. Above 300 MB: Ask! 
Promotion for Starter Kit Owners: We’ll waive the 
starting fee of 90 DM! Additionally, every Starter 
Kit user will get free access for the first month. 
So you can try SpaceNet without any fees at all. 
Signup Process: Get our info material from 
ftp. space.net ; info/*. ps, print it, fill it 
out and return it via fax or snail mail. You will 
hear from us the next day (worst case). 

Contact Info: 

Frankfurter Ring 193a 
D-80807 Munchen 
Germany 

Voice: +49 89 324683-0 
Fax: +49 89 324683-51 
Human response: info@space.net 

Web Site: http://www.space.net/ 



PO Box 69 

Daw Park, SA 5041 Australia 

Voice: +61-8-373-1020 

Fax: +61-8-373-4911 

Human response: sales@adelaide.on.net 

Automated response: help@adelaide.on.net 









< 



Web Site: http://www.adelaide.on.net 



Internet 
Starter Kit 
Providers 



Appendix 




Providers of 
Commercial Internet 
Access 

Although we have put together a substantial list of Internet providers specifi- 
cally for Internet Starter Kit for Macintosh (see appendix A), you still may not find 
the one that best suits your needs. If not, look through the providers in the 
following list to see if there is one that you want to contact. You will find all the 
information you need to contact these providers on your own. 

Remember that there will not be custom MacTCP Prep files on the disk for these 
providers, so you must call or email to get the necessary configuration informa- 
tion. Most are more than happy to help you. 

This list is the Providers of Commercial Internet Access (POCIA) Directory 
TEXT version taken directly from the net itself. Note that it is copyrighted 
material which we have included with permission from the Celestin Company. 
Our thanks go to Celestin for providing this excellent resource for the net 
community. 



636 Internet Starter Kit for Macintosh 



Updated May 1995 

Copyright 1994-1995 by Celestin Company, Inc. All rights reserved worldwide. 
The information in this directory is provided as is and without any expressed or 
implied warranties, including, without limitation, the implied warranties of 
merchantability and fitness for a particular purpose. You may use the informa- 
tion in this directory for noncommercial purposes only. Contact us if you wish 
to use the directory for a commercial purpose. For example, if you would like to 
post this file on a public BBS, you may do so. However, if you would like to 
reproduce this file (in whole or in part) in a newsletter, book, article, or other 
commercial media, please contact us. 

All of the information in this directory was supplied to Celestin Company 
directly by the service providers and is subject to change without notice. 

Celestin Company does not endorse any of the providers in this directory. If you 
do not see a provider listed for your area, please do not ask us about it, as we 
only know about providers in this directory. This directory is brought to you as 
a public service. Celestin Company does not receive any compensation from the 
providers listed here. Since Internet service providers come and go, and fre- 
quently change their offers, we strongly urge you to contact them for additional 
information and/or restrictions. 

The latest version of this document is available at the following location: 



ftp://ftp.teleport.com/vendors/cci/pocia/pocia.txt 



You may also retrieve the latest copy (as well as additional information on 
Celestin Company and its products) using email. For information on how this 
works, send a blank message to: cci(aolympus.net 

If you have web access, try http://www.teleport.com/~cci/ for the hypertext 
version of this list, which includes addresses, telephone numbers, fax numbers, 
email addresses, and pricing. 

If you would rather receive the directory on a disk, send us a check for $10 ($15 
if you do not live in the U.S. or Canada) and specify Mac or Windows. In return, 
we will send you a disk which includes the complete hypertext version of the 
directory, along with a browser to make searching for Internet providers easy. 

Our address is: 

POCIA Directory 
Celestin Company 
1152 Hastings Avenue 
Port Townsend, WA 98368 
United States of America 

Voice: 360 385 3767 

Fax: 360 385 3586 

Email: celestin@olympus.net 



Appendix B ♦ Providers of Commercial Internet Access 637 



Domestic 

Below is a listing of Internet service providers in the U.S. and Canada, sorted by 
area code. Fields are area code, service provider name, voice phone number, and 
email address for more information. 



Free Service Providers 



Name 


Phone 


Email 


Cyberspace (shell,slip,ppp) 


modem -> 515 945 7000 


info@cyberspace.com 


Free.org (shell,slip,ppp) 


modem -> 715 743 1600 


info@free.org 


Free.I.Net (must dial via AT&T) 


modem -> 801 471 2266 


info@free.i.net 


SLIPNET (shell, slip,ppp) 


modem -> 217 792 2777 


info@slip.net 



Nationwide Service Providers 



Name 


Phone 


Email 


•-3 

lU 


Providers of 


ANS 


703 758 7700 


info@ans.net 


a 

< 


Commercidl 

Internet 

Access 


Global Connect, Inc. 


804 229 4484 


info@gc.net 






Information Access Technologies (Holonet) 


510 704 0160 


info@hoIonet.net 






NETCOM On-Line Communications Services 


408 554 8649 


info@netcom.com 






Network 99, Inc. 


800 NET 99IP 


net99@cluster.mcs.net 






Performance Systems International 


800 827 7482 


aII-info@psi.com 






SprintLink - Nationwide 56K - 45M access 


800 817 7755 


info@sprint.net 







638 Internet Starter Kit for Macintosh 



Toll-Free Service Providers 



Name 


Phone 


Email 


Allied Access Inc. 


618 684 2255 


sales@intrnet.net 


American Information Systems, Inc. 


708 413 8400 


info@ais.net 


Association for Computing Machinery 


817 776 6876 


account-info@acm.org 


CICNet, Inc. 


313 998 6103 


info@cic.net 


Colorado SuperNet, Inc. 


303 296 8202 


info@csn.org 


DataBank, Inc. 


913 842 6699 


info@databank.com 


Global Connect, Inc. 


804 229 4484 


info@gc.net 


Internet Express 


719 592 1240 


info@usa.net 


Mnematics, Incorporated 


914 359 4546 


service@mne.com 


Msen, Inc. 


313 998 4562 


info@msen.com 


NeoSoft, Inc. 


713 684 5969 


info@neosof t . com 


New Mexico Technet, Inc. 


505 345 6555 


granoff@technet.nm.org 


Pacific Rim Network, Inc. 


360 650 0442 


info@pacificrim.net 


Prometheus Information Network 
Group Inc. 


404 399 1670 


info@ping.com 


Rocky Mountain Internet 


800 900 7644 


info@rmii.com 


Synergy Communications, Inc. 


800 345 9669 


info@synergy.net 


WLN 


800 342 5956 


info@wln.com 



Regional Service Providers 



Area 

Code 


Name 


Phone 


Email 


201 


Carroll-Net 


201 488 1332 


info@carroll.com 


201 


The Connection 


201 435 4414 


info@cnct.com 


201 


Digital Express Group 


301 847 5000 


info@digex.net 


201 


INTAC Access Corporation 


800 504 6822 


info@intac.com 


201 


Intercom Online 


212 714 7183 


info@intercom.com 


201 


Internet For 'U' 


800 NET WAYl 


info@ifu.net 


201 


Internet Online Services 


x226 -> 201 928 1000 


help@ios.com 


201 


Mordor International BBS 


201 433 4222 


ritz@mordor.com 


201 


NETCOM On-Line 
Communications Services 


408 554 8649 


info@netcom.com 



Appendix B ♦ Providers of Commercial Internet Access 639 



Area 

Code 


Name 


Phone 


Email 


201 


New York Net 


718 776 6811 


sales@new-york.net 


201 


NIC - Neighborhood 
Internet Connection 


201 934 1445 


info@nic.com 


202 


CAPCON Library Netu^ork 


202 331 5771 


info@capcon.net 


202 


Charm.Net 


410 558 3900 


info@charm.net 


202 


Digital Express Group 


301 847 5000 


info@digex.net 


202 


Genuine Computing 
Resources 


703 878 4680 


info@gcr.com 


202 


Internet Online, Inc. 


301 652 4468 


info@intr.net 


202 


Interpath 


800 849 6305 


info@interpath.net 


202 


LaserNet 


703 591 4232 


info@laser.net 


202 


Quantum Networking 
Solutions, Inc. 


805 538 2028 


info@qnet.com 


202 


US Net, Incorporated 


301 572 5926 


info@us.net 


203 


Connix: Connecticut 
Internet Exchange 


203 349 7059 


inf o@connix . com 


203 


Futuris Networks, Inc. 


203 359 8868 


info@futuris.net 


203 


1-2000, Inc. 


516 867 6379 


info@i-2000.com 


203 


Paradigm 

Communications, Inc. 


203 250 7397 


info@pcnet.com 


205 


Community Internet 
Connect, Inc. 


205 722 0199 


info@cici.com 


205 


HiWAAY Information 
Services 


205 533 3131 


info@HiWAAY.net 


205 


interQuest, Inc. 


205 464 8280 


info@iquest.com 


205 


Scott Network 
Services, Inc. 


205 987 5889 


info@scott.net 


206 


Eskimo North 


206 367 7457 


nanook@eskimo.com 


206 


Internet Express 


719 5921240 


info@usa.net 


206 


NETCOM On-Line 
Communications Services 


408 554 8649 


info@netcom.com 


206 


Northwest Nexus, Inc. 


206 455 3505 


info@nwnexus.wa.com 


206 


Pacifier Computers 


206 254 3886 


account@pacifier.com 


206 


Seanet Online Services 


206 343 7828 


info@seanet.com 



^ Providers of 
^ Commercial 
^ Internet 
^ Access 



continues 



640 Internet Stnrter Kit for Macintosh 



Area 

Code 


Name 


Phone 


Email 


206 


SenseMedia 


408 335 9400 


sm@picosof.com 


206 


Structured Network 
Systems, Inc. 


503 656 3530 


info@structured.net 


206 


Teleport, Inc. 


503 223 4245 


info@teleport.com 


206 


Transport Logic 


503 243 1940 


salcs@transport.com 


206 


WLN 


800 342 5956 


info@wln.com 


207 


Agate Internet Services 


207 947 8248 


ais@agate.net 


208 


Micron Internet Services 


208 368 5400 


sales@micron.net 


208 


Minnesota Regional 
Network 


612 342 2570 


info@mr.net 


208 


NICOH Net 


208 233 5802 


info@nicoh.com 


208 


Primenet 


602 8701010 


info@primenet.com 


208 


Transport Logic 


503 243 1940 


sales@transport.com 


209 


Cybergate Information 
Services 


209 486 4283 


cis@cybergate.com 


209 


West Coast Online 


707 586 3060 


info@calon.com 


210 


1-Link Ltd 


800 ILINK 99 


info@i-link.net 


212 


Altemet (UUNET 
Technologies, Inc.) 


703 204 8000 


info@alter.net 


212 


Blythe Systems 


212 226 7171 


infodesk@blythe.org 


212 


Creative Data 
Consultants (SILLY.COM) 


718 229 0489 


info@silly.com 


212 


Digital Express Group 


301 847 5000 


info@digex.net 


212 


Echo Communications 
Group 


212 255 3839 


info@echonyc.com 


212 


escape.com - Kazan Corp 


212 888 8780 


info@escape.com 


212 


1-2000, Inc. 


516 867 6379 


info@i-2000.com 


212 


Ingress Communications Inc. 


212 679 2838 


info@ingress.com 


212 


INTAC Access Corporation 


800 504 6822 


info@intac.com 


212 


Intercom Online 


212 714 7183 


info@intercom.com 


212 


Internet For 'U' 


800 NET WAYl 


info@ifu.net 


212 


Internet Online Services 


x226 -> 201 928 1000 


help@ios.com 



Appendix B ♦ Providers of Commercial Internet Access 641 



Area 

Code 


Name 


Phone 


Email 


212 


Interport 

Communications Corp. 


212 9891128 


info@interport.net 


212 


Mordor International BBS 


201 433 4222 


ritz@mordor.com 


212 


Mnematics, Incorporated 


914 359 4546 


service@mne.com 


212 


NETCOM On-Line 
Communications Services 


408 554 8649 


info@netcom.com 


212 


New York Net 


718 776 6811 


sales@new-york.net 


212 


NY WEBB, Inc. 


800 458 4660 


wayne@webb.com 


212 


Phantom Access 
Technologies, Inc. 


212 989 2418 


bruce@phantom.com 


212 


The Pipeline Network 


212 267 2626 


info-info@pipeline.com 


213 


Abode Computer Service 


818 287 5115 


eric@abode.ttank.com 


213 


Delta Internet Services 


714 778 0370 


info@deltanet.com 


213 


DigiLink Network Services 


310 542 7421 


info@digilink.net 


213 


DirectNet 


213 383 3144 


info@directnet.com 


213 


EarthLink Network, Inc. 


213 644 9500 


info@earthlink.net 


213 


Electriciti 


619 338 9000 


info@powergrid.electriciti.com 


213 


KAIWAN Internet 


714 638 2139 


info@kaiwan.com 


213 


Primenet 


602 8701010 


info@primenet.com 


213 


ViaNet Communications 


415 903 2242 


info@via.net 


214 


Alternet (UUNET 
Technologies, Inc.) 


703 204 8000 


info@alter.net 


214 


DFW Internet Services, Inc. 


817 332 5116 


info@dfw.net 


214 


I-Link Ltd 


800 ILINK 99 


info@i-link.net 


214 


NETCOM On-Line 
Communications Services 


408 554 8649 


info@netcom.com 


214 


Texas Metronet, Inc. 


214 705 2900 


info@metronet.com 


215 


Digital Express Group 


301 847 5000 


info@digex.net 


215 


FishNet 


610 337 9994 


info@pond.com 


215 


Microserve Information 
Systems 


717 779 4430 


info@microserve.com 


215 


Network Analysis Group 


800 624 9240 


nag@good . freed om .net 


215 


Oasis Telecommunications, 
Inc. 


610 439 8560 


staff@oasis.ot.com 


215 


YOU TOOLS Corporation 


610 954 5910 


info@you tools.com 



^ Providers of 
g{ Commercial 
^ Internet 
^ Access 



continues 



642 Internet Starter Kit for Macintosh 



Area 

Code 


Name 


Phone 


Email 


216 


APK Public Access 
UNP Site 


216 481 9436 


info@wariat.org 


216 


Branch Information 
Ser\dces 


313 741 4442 


branch-info@branch.com 


216 


Exchange Network 
Services, Inc. 


216 261 4593 


info@en.com 


216 


OARnet (corporate 
clients only) 


614 728 8100 


info@oar.net 


216 


New Age 
Consulting Service 


216 524 3162 


damin@nacs.net 


217 


Allied Access Inc. 


618 684 2255 


sales@intrnet.net 


217 


Sol Tec, Inc. 


317 920 ISOL 


info@soltec.com 


218 


Red River Net 


701 232 2227 


info@rrnet.com 


301 


Charm.Net 


410 558 3900 


info@charm.net 


301 


Clark Internet Ser\dces, 
Inc. ClarkNet 


410 995 0691 


info@clark.net 


301 


Digital Express Group 


301 847 5000 


info@digex.net 


301 


FredNet 


301 698 2396 


info@fred.net 


301 


Genuine Computing 
Resources 


703 878 4680 


info@gcr.com 


301 


Internet Online, Inc. 


301 652 4468 


info@intr.net 


301 


LaserNet 


703 591 4232 


info@laser.net 


301 


Quantum Networking 
Solutions, Inc. 


805 538 2028 


info@qnet.com 


301 


SURAnet 


301 982 4600 


marketing@sura.net 


301 


US Net, Incorporated 


301 572 5926 


info@us.net 


302 


SSNet, Inc. 


302 378 1386 


info@ssnet.com 


303 


Colorado SuperNet, Inc. 


303 296 8202 


info@csn.org 


303 


CSDC, Inc. 


303 665 8053 


support@ares.csd.net 


303 


ENVISIONET, Inc. 


303 770 2408 


i n f o@envisionet. net 


303 


EZLink Internet Access 


970 482 0807 


ezadmin@ezlink.com 


303 


Indra's Net, Inc. 


303 546 9151 


info@indra.com 


303 


Internet Express 


719 592 1240 


info@usa.net 



Appendix B # Providers of Commercial Internet Access 643 



Area 

Code 


Name 


Phone 


Email 


303 


NETCOM On-Line 
Communications Services 


408 554 8649 


info@netcom.com 


303 


New Mexico Technet, Inc. 


505 345 6555 


granoff@technet.nm.org 


303 


Rocky Mountain Internet 


800 900 7644 


info@rmii.com 


303 


Stonehenge Internet 
Communications 


800 RUN INET 


info@henge.com 


305 


Acquired Knowledge 
Systems Inc. 


305 525 2574 


info@aksi.net 


305 


CyberGate, Inc. 


305 428 4283 


sales@gate.net 


305 


InteleCom Data 
Systems, Inc. 


401 885 6855 


info@ids.net 


305 


PSS InterNet Services 


800 463 8499 


support@america.com 


305 


SatelNET 

Communications 


305 434 8738 


admin@satelnet.org 


307 


wyoming.com 


307 332 3030 


info@wyoming.com 



308 


Synergy 

Communications, Inc. 


800 345 9669 


info@synergy.net 




Providers of 










ti 


Commercial 


310 


Abode Computer Service 


818 287 5115 


eric@abode.ttank.com 


*-r 

< 


Internet 

Access 


310 


Cloverleaf Communications 


714 895 3075 


sales@cloverleaf.com 






310 


Delta Internet Services 


714 778 0370 


info@deltanet.com 






310 


DigiLink Network Services 


310 542 7421 


info@digilink.net 






310 


EarthLink Network, Inc. 


213 644 9500 


info@earthlink.net 






310 


KAIWAN Internet 


714 638 2139 


info@kaiwan.com 






310 


Lightside, Inc. 


818 858 9261 


info@lightside.com 






310 


NETCOM On-Line 
Communications Services 


408 554 8649 


info@netcom.com 






310 


ViaNet Communications 


415 903 2242 


info@via.net 






312 


American Information 
Systems, Inc. 


708 413 8400 


info@ais.net 






312 


CICNet, Inc. 


313 998 6103 


info@cic.net 






312 


InterAccess Co. 


800 967 1580 


info@interaccess.com 






312 


MCSNet 


312 248 8649 


info@mcs.net 






312 


NETCOM On-Line 
Communications Ser\dces 


408 554 8649 


info@netcom.com 







continues 



644 Internet Starter Kit for Macintosh 



Area 

Code 


Name 


Phone 


Email 


312 


Open Business 
Systems, Inc. 


708 250 0260 


info@obs.net 


312 


Ripco 

Communications, Inc. 


312 477 6210 


info@ripco.com 


312 


Tezcatlipoca, Inc. 


312 850 0181 


info@tezcat.com 


312 


Worldwide Access 


708 367 1870 


info@wwa.com 


313 


Branch Information 
Services 


313 741 4442 


branch-info@branch.com 


313 


CICNet, Inc. 


313 998 6103 


info@cic.net 


313 


ICNET / Innovative 
Concepts 


313 998 0090 


info@ic.net 


313 


Isthmus Corporation 


313 973 2100 


info@izzy.net 


313 


Msen, Inc. 


313 998 4562 


info@msen.com 


314 


Allied Access Inc. 


618 684 2255 


sales@intmet.net 


314 


NeoSoft, Inc. 


713 684 5969 


info@neosoft.com 


314 


ThoughtPort, Inc. 


314 474 6870 


info@thoughtport.com 


315 


ServiceTech Inc. Cyber-Link 


716 546 6908 


dam@cyberl.servtech.com 


316 


SouthWind Internet 
Access, Inc. 


316 263 7963 


inf o@sou th wind . net 


317 


Branch Information Services 


313 741 4442 


branch-info@branch.com 


317 


HoIliCom Internet Services 


317 883 4500 


cale@holli.com 


317 


IQuest Network Services 


317 259 5050 


info@iquest.net 


317 


Metropolitan Data 
Networks Limited 


317 449 0539 


info@mdn.com 


317 


Net Direct 


317 251 5252 


kat@inetdirect.net 


317 


Sol Tec, Inc. 


317 9201SOL 


info@soltec.com 


334 


Scott Network Services, Inc. 


205 987 5889 


info@scott.net 


334 


WSNetwork Com- 
munications Services, Inc. 


334 263 5505 


custserv@wsnet.com 


360 


Northwest CommLink 


360 336 0103 


info@nwcl.net 


360 


Pacific Rim Network, Inc. 


360 650 0442 


info@pacificrim.net 


360 


Skagit On-Line Services 


360 755 0190 


info@sos.net 



Appendix B ♦ Providers of Commercial Internet Access 645 



Area 

Code 


Name 


Phone 


Email 


360 


Townsend 

Communications, Inc. 


360 385 0464 


info@olympus.net 


360 


Whidbey Connections, Inc. 


360 6781070 


info@whidbey.net 


360 


WLN 


800 342 5956 


info@wln.com 


401 


InteleCom Data 
Systems, Inc. 


401 885 6855 


info@ids.net 


401 


The Internet 
Connection, Inc. 


508 261 0383 


info@ici.net 


402 


Internet Nebraska 


402 434 8680 


info@inetnebr.com 


402 


Synergy 

Communications, Inc. 


800 345 9669 


info@synergy.net 


403 


CCI Networks 


403 450 6787 


info@ccinet.ab.ca 


403 


Debug Computer Services 


403 248 5798 


root@debug.cuc.ab.ca 


403 


UUNET Canada, Inc. 


416 368 6621 


info@uunet.ca 


404 


Internet Atlanta 


404 410 9000 


info@atlanta.com 



404 


Mindspring 


404 888 0725 


info@mindspring.com 


1.^ Providers of 
P Commercial 


404 


NETCOM On-Line 






^ Internet 




Communications Services 


408 554 8649 


info@netcom.com 


^ Access 


404 


Prometheus Information 










Network Group Inc. 


404 399 1670 


info@ping.com 




405 


Internet Oklahoma 


405 721 1580 


info@ionet.net 




405 


Questar Net\vork Services 


405 848 3228 


info@qns.net 




406 


Montana Online 


406 721 4952 


info@montana.com 




407 


CyberGate, Inc. 


305 428 4283 


sales@gate.net 




407 


The EmiNet Domain 


407 731 0222 


info@emi.net 




407 


Florida Online 


407 635 8888 


info@digital.net 




407 


InteleCom Data Systems, Inc. 


401 885 6855 


info@ids.net 




407 


InternetU 


407 952 8487 


info@iu.net 




407 


MagicNet, Inc. 


407 657 2202 


info@magicnet.net 




407 


MetroLink Internet Services 


407 726 6707 


tbatchel@met.net 





continues 



646 Internet Starter Kit for Macintosh 



Area 

Code 


Name 


Phone 


Email 


407 


PSS InterNet Services 


800 463 8499 


support@america.com 


408 


Aimnet Information 
Services 


408 257 0900 


info@aimnet.com 


408 


Alternet (UUNET 
Technologies, Inc.) 


703 204 8000 


info@alter.net 


408 


BTR Communications 
Company 


415 966 1429 


support@btr.com 


408 


Direct Net Access 
Incorporated 


510 649 6110 


support@dnai.com 


408 


The Duck Pond 


modem -> 






Public Unix 


408 249 9630 


postmaster@kfu.com 


408 


Electriciti 


619 338 9000 


info@powergrid.electriciti.com 


408 


Infoserv Connections 


408 335 5600 


root@infoserv.com 


408 


InterNex Information 
Services, Inc. 


415 473 3060 


info@intemex.net 


408 


ISP Networks 


408 653 0100 


info@isp.net 


408 


MediaCity World 


415 321 6800 


info@MediaCity.com 


408 


NETCOM On-Line 
Communications Services 


408 554 8649 


info@netcom.com 


408 


NetGate Communications 


408 565 9601 


sales@netgate.net 


408 


Scruz-Net 


408 457 5050 


info@scruz.net 


408 


SenseMedia 


408 335 9400 


sm@picosof.com 


408 


South Valley Internet 


408 683 4533 


info@garlic.com 


408 


West Coast Online 


707 586 3060 


info@calon.com 


408 


zNET 


619 755 7772 


info@znet.com 


408 


Zocalo Engineering 


510 540 8000 


info@zocalo.net 


409 


Internet Connect 
Services, Inc. 


512 572 9987 


info@icsi.net 


410 


CAPCON Library Network 


202 331 5771 


info@capcon.net 


410 


Charm.Net 


410 558 3900 


info@charm.net 


410 


Clark Internet Services, 
Inc. ClarkNet 


410 995 0691 


info@clark.net 


410 


Digital Express Group 


301 847 5000 


info@digex.net 


410 


jaguNET Access Services 


410 931 3157 


info@jagunet.com 


410 


Softaid Internet Services Inc. 


410 290 7763 


sales@softaid.net 


410 


US Net, Incorporated 


301 572 5926 


info@us.net 



Appendix B # Providers of Commercial Internet Access 647 



Area 

Code 


Name 


Phone 


Email 


412 


Telerama Public 
Access Internet 


412 481 3505 


info@telerama.lm.com 


413 


Mallard Electronics, Inc. 


413 732 0214 


gheacock@map.com 


413 


MediaCity World 


415 321 6800 


info@MediaCity.com 


413 


ShaysNet.COM 


413 772 3774 


staff@shaysnet.com 


414 


Exec-PC, Inc. 


414 789 4200 


info@execpc.com 


414 


FullFeed Communications 


608 246 4239 


info@fullfeed.com 


414 


MIX Communications 


414 351 1868 


info@mixcom.com 


414 


NetNet, Inc. 


414 4991339 


info@netnet.net 


415 


Aimnet Information 
Services 


408 257 0900 


info@aimnet.com 


415 


Altemet (UUNET 
Technologies, Inc.) 


703 204 8000 


info@alter.net 


415 


BTR Communications 
Company 


415 966 1429 


support@btr.com 



415 


Community Connexion - 










NEXUS-Berkeley 


510 549 1383 


info@c2.org 


Providers of 


415 


Direct Net Access 






Jj Commercial 




Incorporated 


510 649 6110 


support@dnai.com 


^ Internet 
^ Access 


415 


InterNex Information 










Services, Inc. 


415 473 3060 


info@internex.net 




415 


LanMinds, Inc. 


510 843 6389 


info@lanminds.com 




415 


LineX Communications 


415 4551650 


info@linex.com 




415 


MediaCity World 


415 321 6800 


info@MediaCity.com 




415 


NETCOM On-Line 










Communications Ser\dces 


408 554 8649 


info@netcom.com 




415 


NetGate Communications 


408 565 9601 


sales@netgate.net 




415 


QuakeNet 


415 655 6607 


info@quake.net 




415 


SLIPNET 


415 281 3132 


info@slip.net 




415 


ViaNet Communications 


415 903 2242 


info@via.net 




415 


The WELL 


415 332 4335 


info@well.com 




415 


West Coast Online 


707 586 3060 


info@calon.com 




415 


zNET 


619 755 7772 


info@znet.com 




415 


Zocalo Engineering 


510 540 8000 


info@zocalo.net 





continues 



648 Internet Starter Kit for Macintosh 



Area 

Code 


Name 


Phone 


Email 


416 


HookUp Communications 


905 847 8000 


info@hookup.net 


416 


InterLog Internet Services 


416 975 2655 


intemet@interlog.com 


416 


UUNET Canada, Inc. 


416 368 6621 


info@uunet.ca 


418 


UUNET Canada, Inc. 


416 368 6621 


info@uunet.ca 


419 


Branch Information Services 


313 741 4442 


branch-info@branch.com 


419 


OARnet (corporate 
clients only) 


614 728 8100 


info@oar.net 


501 


Cloverleaf Technologies 


903 832 1367 


helpdesk@clover.cleaf.com 


501 


Sibylline, Inc. 


501 521 4660 


info@sibylline.com 


502 


IgLou Internet Services 


800 436 4456 


info@iglou.com 


503 


Altemet (UUNET 
Technologies, Inc.) 


703 204 8000 


info@alter.net 


503 


Data Researcli Group, Inc. 


503 465 3282 


info@ordata.com 


503 


Europa 


503 222 9508 


info@europa.com 


503 


Hevanet Communications 


503 228 3520 


info@hevanet.com 


503 


NETCOM On-Line 
Communications Services 


408 554 8649 


info@netcom.com 


503 


Open Door Networks, Inc. 


503 488 4127 


info@opendoor.com 


503 


RainDrop Laboraties/ 
Agora 


503 293 1772 


info@agora.rdrop.com 


503 


Structured Network 
Systems, Inc. 


503 656 3530 


info@structured.net 


503 


Teleport, Inc. 


503 223 4245 


info@teleport.com 


503 


Transport Logic 


503 243 1940 


sales@transport.com 


503 


WLN 


800 342 5956 


info@wln.com 


504 


Communique Inc. 


504 527 6200 


info@communique.net 


504 


I-Link Ltd 


800 ILINK 99 


info@i-link.net 


504 


NeoSoft, Inc. 


713 684 5969 


info@neosoft.com 


505 


Computer Systems 
Consulting 


505 984 0085 


info@spy.org 



Appendix B ♦ Providers of Commercial Internet Access 649 



Area 

Code 


Name 


Phone 


Email 


505 


Internet Express 


719 592 1240 


info@usa.net 


505 


New Mexico Technet, Inc. 


505 345 6555 


granoff@technet.nm.org 


505 


Southwest Cyberport 


505 271 0009 


info@swcp.com 


505 


ZyNet Southwest 


505 343 8846 


zycor@zynet.com 


506 


Agate Internet Services 


207 947 8248 


ais@agate.net 


507 


Internet Connections, Inc. 


507 625 7320 


info@ic.mankato.mn.us 


507 


Millennium 
Communications, Inc. 


612 338 5509 


info@millcomm.com 


507 


Minnesota Regional 
Network 


612 342 2570 


info@mr.net 


508 


The Destek Group, Inc. 


603 635 3857 


inquire@destek.net 


508 


FOURnet Information 
Network 


508 291 2900 


info@four.net 


508 


The Internet Access 
Company (TIAC) 


617 276 7200 


info@tiac.net 



508 


The Internet 
Connection, Inc. 


508 261 0383 


info@ici.net 


Providers of 


508 


intuitive information, inc. 


508 342 1100 


info@iii.net 


^ Commercial 
^ Internet 


508 


North Shore Access 


617 593 3110 


info@shore.net 


^ Access 


508 


Pioneer Global 
Telecommunications, Inc. 


617 375 0200 


info@pn.com 




508 


SCHUNIX 


508 853 0258 


schu@schunix.com 




508 


StarNet 


508 922 8238 


info@venus.star.net 




508 


TerraNet, Inc. 


617 450 9000 


info@terra.net 




508 


UltraNet 

Communications, Inc. 


508 229 8400 


info@ultra.net.com 




508 


The World 


617 739 0202 


info@world.std.com 




508 


Wrentham Internet Ser\dces 


508 384 1404 


info@riva.com 




508 


Wilder Systems, Inc. 


617933 8810 


info@id.wing.net 




509 


Internet On-Ramp 


509 927 7267 


info@on-ramp.ior.com 




509 


Transport Logic 


503 243 1940 


sales@transport.com 




509 


WLN 


800 342 5956 


info@wln.com 





continues 



650 Internet Starter Kit for Macintosh 



Area Name Phone Email 

Code 



510 


Aimnet Information 
Services 


510 


Alternet (UUNET 
Technologies, Inc.) 


510 


BTR Communications 
Company 


510 


Community ConneXion- 
NEXUS-Berkeley 


510 


Direct Net Access 
Incorporated 


510 


InterNex Information 
Services, Inc. 


510 


LanMinds, Inc. 


510 


LineX Communications 


510 


MediaCity World 


510 


NETCOM On-Line 
Communications Services 


510 


SLIPNET 


510 


West Coast Online 


510 


Zocalo Engineering 


512 


©sig.net 


512 


I-Link Ltd 


512 


Illuminati Online 


512 


Internet Connect 
Services, Inc. 


512 


NETCOM On-Line 
Communications Ser\dces 


512 


Real /Time Communications 


512 


Zilker Internet Park, Inc. 


513 


The Dayton Network 
Access Company 


513 


IgLou Internet Services 


513 


Internet Access Cincinnati 


513 


Local Internet Gateway Co. 


513 


OARnet (corporate 
clients only) 



408 257 0900 


info@aimnet.com 


703 204 8000 


info@alter.net 


415 966 1429 


support@btr.com 


510 549 1383 


info@c2.org 


510 649 6110 


support@dnai.com 


415 473 3060 
510 843 6389 
415 455 1650 
415 321 6800 


info@internex.net 

info@lanminds.com 

info@linex.com 

info@MediaCity.com 


408 554 8649 
415 281 3132 
707 586 3060 
510 540 8000 


info@netcom.com 

info@slip.net 

info@calon.com 

info@zocalo.net 


512 306 0700 
800 ILINK 99 
512 462 0999 


sales@aus.sig.net 

info@i-link.net 

info@io.com 


512 572 9987 


info@icsi.net 


408 554 8649 
512 451 0046 
512 206 3850 


info@netcom.com 

info@realtime.net 

info@zilker.net 


513 237 6868 
800 436 4456 
513 887 8877 
510 503 9227 


info@dnaco.net 

info@iglou.com 

info@iac.net 

sdw@lig.net 


614 728 8100 


info@oar.net 



Appendix B ♦ Providers of Commercial Internet Access 651 



Area 

Code 


Name 


Phone 


Email 


514 


CiteNet Telecom Inc. 


514 721 1351 


info@citenet.net 


514 


Communication 
Accessibles Montreal 


514 288 2581 


info@cam.org 


514 


Communications 

Inter-Acces 


514 367 0002 


info@interax.net 


514 


UUNET Canada, Inc. 


416 368 6621 


info@uunet.ca 


515 


Synergy 

Communications, Inc. 


800 345 9669 


info@synergy.net 


516 


Creative Data 
Consultants (SILLY.COM) 


718 229 0489 


info@silly.com 


516 


Echo Communications 
Group 


212 255 3839 


info@echonyc.com 


516 


1-2000, Inc. 


516 867 6379 


info@i-2000.com 


516 


LI Net, Inc. 


516 4761168 


info@li.net 


516 


Long Island 
Information, Inc. 


516 294 0124 


info@liii.com 


516 


Network Internet 
Services 


516 543 0234 


info@netusa.net 



516 


Phantom Access 
Technologies, Inc. 


212 989 2418 


bruce@phantom.com 


•T3 

p 

a 


Providers of 
Commercial 
Internet 


516 


The Pipeline Network 


212 267 2626 


info-info@pipeline.com 


< 


Access 


517 


Msen, Inc. 


313 998 4562 


info@msen.com 






517 


Branch Information Services 


313 741 4442 


branch-info@branch.com 






518 


Wizvax Communications 


518 273 4325 


i nfo@ w iz vax. com 






519 


HookUp Communications 


905 847 8000 


info@hookup.net 






519 


MGL Systems Computer 
Technologies Inc. 


519 651 2713 


info@mgl.ca 






519 


UUNET Canada, Inc. 


416 368 6621 


info@uunet.ca 






520 


Opus One 


602 324 0494 


sales@opusl .com 






520 


RTD Systems & 
Networking, Inc. 


602 318 0696 


info@rtd.com 






602 


Crossroads Communications 


602 813 9040 


crossroads@xroads.com 







continues 



652 Internet Starter Kit for Macintosh 



Area 

Code 


Name 


Phone 


Email 


602 


Internet Direct, Inc. 


602 274 0100 


info@indirect.com 


602 


Internet Express 


719 592 1240 


info@usa.net 


602 


NETCOM On-Line 
Communications Services 


408 554 8649 


info@netcom.com 


602 


New Mexico Technet, Inc. 


505 345 6555 


granoff@technet.nm.org 


602 


Opus One 


602 324 0494 


sales@opusl.com 


602 


Primenet 


602 870 1010 


info@primenet.com 


602 


RTD Systems & 
Networking, Inc. 


602 318 0696 


info@rtd.com 


602 


Systems Solutions Inc. 


602 955 5566 


support@syspac.com 


603 


Agate Internet Services 


207 947 8248 


ais@agate.net 


603 


The Destek Group, Inc. 


603 635 3857 


inquire@destek.net 


603 


MV Communications, Inc. 


603 429 2223 


info@mv.mv.com 


603 


NETIS Public 
Access Internet 


603 4371811 


epoole@leotech.mv.com 


604 


AMT Solutions Group, Inc. 
Island Net 


604 727 6030 


info@islandnet.com 


604 


Mind Link! 


604 534 5663 


info@mindlink.bc.ca 


604 


Okanagan Internet Junction 


604 549 1036 


info@junction.net 


604 


Sunshine Net, Inc. 


604 886 4120 


admin@sunshine.net 


604 


UUNET Canada, Inc. 


416 368 6621 


info@uunet.ca 


606 


IgLou Internet Services 


800 436 4456 


info@iglou.com 


606 


Internet Access Cincinnati 


513 887 8877 


info@iac.net 


608 


FullFeed Communications 


608 246 4239 


info@fullfeed.com 


609 


Digital Express Group 


301 847 5000 


info@digex.net 


609 


Internet For 'U' 


800 NET WAYl 


info@ifu.net 


609 


K2NE Software 


609 893 0673 


vince-q@k2nesoft.com 


609 


New Jersey Computer 
Connection 


609 896 2799 


info@pluto.njcc.com 


610 


Digital Express Group 


301 847 5000 


info@digex.net 


610 


FishNet 


610 337 9994 


info@pond.com 



Appendix B ♦ Providers of Commercial Internet Access 653 



Area 

Code 


Name 


Phone 


Email 


610 


Microserve Information 
Systems 


717 779 4430 


info@microserve.com 


610 


Network Analysis Group 


800 624 9240 


nag@good.freedom.net 


610 


SSNet, Inc. 


302 378 1386 


info@ssnet.com 


610 


Oasis 

Telecommunications, Inc. 


610 439 8560 


staff@oasis.ot.com 


610 


YOU TOOLS Corporation 


610 954 5910 


info@youtools.com 


612 


Millennium 
Communications, Inc. 


612 338 5509 


info@millcomm.com 


612 


Minnesota Regional 
Network 


612 342 2570 


info@mr.net 


612 


StarNet 

Communications, Inc. 


612 941 9177 


info@winternet.com 


612 


Synergy 

Communications, Inc. 


800 345 9669 


info@synergy.net 


613 


Information Gateway 
Services 


613 592 5619 


info@igs.net 


613 


HookUp Communications 


905 847 8000 


info@hookup.net 


613 


o: / / info, web 


613 225 3354 


kevin@magi.com 


613 


UUNET Canada, Inc. 


416 368 6621 


info@uunet.ca 


614 


Branch Information Services 


313 741 4442 


branch-info@branch.com 


614 


Internet Access Cincinnati 


513 887 8877 


info@iac.net 


614 


OARnet (corporate 
clients only) 


614 728 8100 


info@oar.net 


615 


ERC, Inc. / The Edge 


615 455 9915 


staff@edge.ercnet.com 


615 


GoldSword Systems 


615 691 6498 


info@goldsword.com 


615 


ISDN-Net Inc 


615 377 7672 


jdunlap@rex.isdn.net 


615 


The Telalink Corporation 


615 321 9100 


sales@telalink.net 


615 


The Tri-Cities Connection 


615 378 5355 


info@tricon.net 


616 


Branch Information Services 


313 741 4442 


branch-info@branch.com 


616 


Msen, Inc. 


313 998 4562 


info@msen.com 


617 


Altemet (UUNET 
Technologies, Inc.) 


703 204 8000 


info@alter.net 



"0 



a 



< 



Providers of 
Commercial 
Internet 
Access 



continues 



654 Internet Starter Kit for Macintosh 



Area 

Code 


Name 


Phone 


Email 


617 


The Internet Access 
Company (TIAC) 


617 276 7200 


info@tiac.net 


617 


intuitive information, inc. 


508 3421100 


info@iii.net 


617 


NETCOM On-Line 
Communications Services 


408 554 8649 


info@netcom.com 


617 


North Shore Access 


617 593 3110 


info@shore.net 


617 


Pioneer Global 
Telecommunications, Inc. 


617 375 0200 


info@pn.com 


617 


TerraNet, Inc. 


617450 9000 


info@terra.net 


617 


UltraNet 

Communications, Inc. 


508 229 8400 


info@ultra.net.com 


617 


The World 


617 739 0202 


info@world.std.com 


617 


Wilder Systems, Inc. 


617 933 8810 


info@id.wing.net 


618 


Allied Access Inc. 


618 684 2255 


sales@intrnet.net 


619 


CONNECTnet Internet 
Network Services 


619 450 0254 


info@connectnet.com 


619 


CTS Network Services 


619 637 3637 


info@cts.com 


619 


The Cyberspace Station 


619 634 2894 


info@cyber.net 


619 


Electriciti 


619 338 9000 


info@powergrid.electriciti.com 


619 


NETCOM On-Line 
Communications Services 


408 554 8649 


info@netcom.com 


701 


Red River Net 


701 232 2227 


info@rrnet.com 


702 


©wizard. com 


702 871 4461 


info@wizard .com 


702 


Great Basin Internet Services 


702 829 2244 


inf o@grea tbasin . com 


702 


InterMind 


702 878 6111 


support@terminus.intermind.net 


702 


NETCOM On-Line 
Communications Services 


408 554 8649 


info@netcom.com 


702 


Sierra-Net 


702 831 3353 


giles@sierra.net 


703 


Altemet (UUNET 
Technologies, Inc.) 


703 204 8000 


info@alter.net 


703 


CAPCON Library Netv\^ork 


202 331 5771 


info@capcon.net 


703 


Charm.Net 


410 558 3900 


info@charm.net 


703 


Clark Internet Services, Inc. 
ClarkNet 


410 995 0691 


info@clark.net 



Appendix B ♦ Providers of Commercial Internet Access 655 



Area 

Code 


Name 


Phone 


Email 


703 


DataBank, Inc. 


913 842 6699 


info@databank.com 


703 


Digital Express Group 


301 847 5000 


info@digex.net 


703 


Genuine Computing 
Resources 


703 878 4680 


info@gcr.com 


703 


Internet Online, Inc. 


301 652 4468 


info@intr.net 


703 


Interpath 


800 849 6305 


info@interpath.net 


703 


LaserNet 


703 591 4232 


info@laser.net 


703 


NETCOM On-Line 
Communications Services 


408 554 8649 


info@netcom.com 


703 


Quantum Networking 
Solutions, Inc. 


805 538 2028 


info@qnet.com 


703 


US Net, Incorporated 


301 572 5926 


info@us.net 


704 


Interpath 


800 849 6305 


info@interpath.net 


704 


SunBelt.Net 


803 328 1500 


info@sunbelt.net 


704 


Vnet Internet Access 


704 334 3282 


info@vnet.net 


705 


Mindemoya Computing 


705 523 0243 


info@mcd.on.ca 



706 


Internet Atlanta 


404 410 9000 


info@atlanta.com 


PartV 


Providers of 
Commercial 


706 


MindSpring 


404 888 0725 


info@mindspring.com 


Internet 

Access 


707 


West Coast Online 


707 586 3060 


info@calon.com 






707 


Zocalo Engineering 


510 540 8000 


info@zocalo.net 






708 


American Information 
Systems, Inc. 


708 413 8400 


info@ais.net 






708 


CICNet, Inc. 


313 998 6103 


info@cic.net 






708 


InterAccess Co. 


800 967 1580 


info@interaccess.com 






708 


MCSNet 


312 248 8649 


info@mcs.net 






708 


Open Business 
Systems, Inc. 


708 250 0260 


info@obs.net 






708 


Ripco Communications, Inc. 


312 477 6210 


info@ripco.com 






708 


Tezcatlipoca, Inc. 


312 850 0181 


info@tezcat.com 






708 


Worldwide Access 


708 367 1870 


info@wwa.com 






712 


Synergy 

Communications, Inc. 


800 345 9669 


info@synergy.net 







cofitimies 



656 Internet Starter Kit for Macintosh 



Area 

Code 


Name 


Phone 


Email 


713 


Alternet (UUNET 
Technologies, Inc.) 


703 204 8000 


info@alter.net 


713 


The Black Box 


713 480 2684 


info@blkbox.com 


713 


ELECTROTEX, Inc. 


713 526 3456 


info@electrotex.com 


713 


I-Link Ltd 


800 ILINK 99 


info@i-link.net 


713 


Internet Connect 
Services, Inc. 


512 572 9987 


info@icsi.net 


713 


NeoSoft, Inc. 


713 684 5969 


info@neosoft.com 


713 


USiS 


713 682 1666 


admin@usis.com 


714 


Qoverleaf Communications 


714 895 3075 


sales@cloverleaf.com 


714 


Delta Internet Services 


714 778 0370 


info@deltanet.com 


714 


DigiLink Network Services 


310 542 7421 


info@digilink.net 


714 


EarthLink Network, Inc. 


213 644 9500 


info@earthlink.net 


714 


Electriciti 


619 338 9000 


info@powergrid.electriciti.com 


714 


KAIWAN Internet 


714 638 2139 


info@kaiwan.com 


714 


Lightside, Inc. 


818 858 9261 


info@lightside.com 


714 


NETCOM On-Line 
Communications Services 


408 554 8649 


info@netcom.com 


715 


FullFeed Communications 


608 246 4239 


info@fullfeed.com 


716 


E-Znet, Inc. 


716 262 2485 




716 


Moran Communications 


716 639 1254 


info@moran.com 


716 


ServiceTech Inc. Cyber-Link 


716 546 6908 


dam@cyberl .ser\'tech.com 


717 


Microserve 
Information Systems 


717 779 4430 


info@microser\^e.com 


717 


Oasis 

Telecommunications, Inc. 


610 439 8560 


staff@oasis.ot.com 


717 


YOU TOOLS Corporation 


610 954 5910 


info@youtools.com 


718 


Blythe Systems 


212 226 7171 


infodesk@blythe.org 


718 


Creative Data 
Consultants (SILLY.COM) 


718 229 0489 


info@silly.com 


718 


escape.com - Kazan Corp 


212 888 8780 


info@escape.com 


718 


1-2000, Inc. 


516 867 6379 


info@i-2000.com 



Appendix B ♦ Providers of Commercial Internet Access 657 



Area 

Code 


Name 


Phone 


Email 


718 


Ingress 

Communications Inc. 


212 679 2838 


info@ingress.com 


718 


Intercom Online 


212 714 7183 


info@intercom.com 


718 


Interport 

Communications Corp. 


212 9891128 


info@interport.net 


718 


Mnematics, Incorporated 


914 359 4546 


service@mne.com 


718 


Mordor International BBS 


201 433 4222 


ritz@mordor.com 


718 


Phantom Access 
Technologies, Inc. 


212 989 2418 


bruce@phantom.com 


718 


The Pipeline Network 


212 267 2626 


info-info@pipeline.com 


719 


Colorado SuperNet, Inc. 


303 296 8202 


info@csn.org 


719 


Internet Express 


719 592 1240 


info@usa.net 


719 


Old Colorado City 
Communications 


719 528 5849 


thefox@oldcolo.com 


719 


Rocky Mountain Internet 


800 900 7644 


info@rmii.com 


801 


DataBank, Inc. 


913 842 6699 


info@databank.com 



801 


Infonaut Communication 
Services 


801 370 3068 


info@infonaut.com 




Providers of 


801 


Internet Direct, Inc. 


801 578 0300 


info@indirect.com 




Commercial 










Internet 


801 


Internet Technology' 
Systems (I.T.S.) 


801 375 0538 


admin@itsnet.com 


< 


Access 


801 


XMission 


801 539 0852 


support@xmission.com 






803 


A World of Difference, Inc. 


803 769 4488 


info@awod.com 






803 


Global Vision Inc. 


803 241 0901 


info@globalvision.net 






803 


In ter path 


800 849 6305 


info@interpath.net 






803 


SIMS, Inc. 


803 762 4956 


info@sims.net 






803 


SunBelt.Net 


803 328 1500 


info@sunbelt.net 






804 


Widomaker 

Communication Service 


804 253 7621 


bloyall@widowmaker.com 






805 


The Central Connection 


818 735 3000 


info@centcon.com 






805 


EarthLink Network, Inc. 


213 644 9500 


info@earthlink.net 






805 


KAIWAN Internet 


714 638 2139 


info@kaiwan.com 







continues 



658 Internet Starter Kit for Macintosh 



Area 

Code 


Name 


Phone 


Email 


805 


Quantum Networking 
Solutions, Inc. 


805 538 2028 


info@qnet.com 


805 


Regional Alliance for 
Info Networking 


805 967 7246 


info@rain.org 


808 


Hawaii OnLine 


808 533 6981 


support@aloha.net 


808 


LavaNet, Inc. 


808 545 5282 


info@lava.net 


808 


Pacific Information 
Exchange, Inc. 


808 596 7494 


info@pixi.com 


810 


Branch Information 
Services 


313 741 4442 


branch-info@branch.com 


810 


ICNET / Innovative 
Concepts 


313 998 0090 


info@ic.net 


810 


Msen, Inc. 


313 998 4562 


info@msen.com 


810 


RustNet, Inc. 


810 650 6812 


info@rust.net 


317 


HolliCom Internet Services 


317883 4500 


cale@holli.com 


812 


IgLou Internet Services 


800 436 4456 


info@iglou.com 


812 


World Connection Services 


812 479 1700 


info@evansville.net 


813 


CFTnet 


813 980 1317 


sales@cftnet.com 


813 


CocoNet Corporation 


813 945 0055 


info@coconet.com 


813 


CyberGate, Inc. 


305 428 4283 


sales@gate.net 


813 


Intelligence Network 
Online, Inc. 


x22-> 813 442 0114 


info@intnet.net 


813 


PacketWorks, Inc. 


813 446 8826 


info@packet.net 


815 


American Information 
Systems, Inc. 


708 413 8400 


info@ais.net 


815 


InterAccess Co. 


800 967 1580 


info@interaccess.com 


816 


Interstate Networking 
Corporation 


816 472 4949 


staff@interstate.net 


816 


Primenet 


602 870 1010 


info@primenet.com 


817 


Association for 
Computing Machiner)' 


817 776 6876 


account-info@acm.org 



Appendix B ♦ Providers of Commercial Internet Access 659 



Area 

Code 


Name 


Phone 


Email 


817 


DFW Internet Services, Inc. 


817 332 5116 


info@dfw.net 


817 


Texas Metronet, Inc. 


214 705 2900 


info@metronet.com 


818 


Abode Computer Service 


818 287 5115 


eric@abode.ttank.com 


818 


The Central Connection 


818 735 3000 


info@centcon.com 


818 


Delta Internet Services 


714 778 0370 


info@deltanet.com 


818 


DigiLink Network Services 


310 542 7421 


info@digilink.net 


818 


EarthLink Network, Inc. 


213 644 9500 


info@earthlink.net 


818 


KAIWAN Internet 


714 638 2139 


info@kaiwan.com 


818 


Lightside, Inc. 


818 858 9261 


info@lightside.com 


818 


NETCOM On-Line 
Communications Services 


408 554 8649 


info@netcom.com 


818 


Primenet 


602 870 1010 


info@primenet.com 


818 


Regional Alliance for 
Info Networking 


805 967 7246 


info@rain.org 


818 


ViaNet Communications 


415 903 2242 


info@via.net 



819 


o:/ / info, web 


613 225 3354 


kevin@magi.com 




Providers of 


901 


ISDN-Net Inc 


615 377 7672 


jdunlap@rex.isdn.net 




Commercial 

Internet 

Access 


901 


Magibox Incorporated 


901 757 7835 


info@magibox.net 


< 


903 


Cloverleaf Technologies 


903 832 1367 


helpdesk@clover.cleaf.com 






904 


CyberGate, Inc. 


305 428 4283 


sales@gate.net 






904 


Polaris Network, Inc. 


904 878 9745 


staff@polaris.net 






904 


PSS InterNet Services 


800 463 8499 


support@america . com 






904 


SymNet 


904 385 1061 


info@symnet.net 






905 


HookUp Communications 


905 847 8000 


info@hookup.net 






905 


InterLog Internet Services 


416 975 2655 


internet@interlog.com 






905 


Vaxxine Computer 
Systems Inc. 


905 562 3500 


admin@vaxxine.com 






906 


Branch Information Services 


313 741 4442 


branch-info@branch.com 






906 


Msen, Inc. 


313 998 4562 


info@msen.com 







continues 



660 Internet Starter Kit for Macintosh 



Area 

Code 


Name 


Phone 


Email 


908 


Castle Network, Inc. 


908 548 8881 


request@castle.net 


908 


Digital Express Group 


301 847 5000 


info@digex.net 


908 


1-2000, Inc. 


516 867 6379 


info@i-2000.com 


908 


INTAC Access Corporation 


800 504 6822 


info@intac.com 


908 


Internet For 'U' 


800 NET WAYl 


info@ifu.net 


908 


Internet Online Services 


x226 -> 201 928 1000 


help@ios.com 


619 


CONNECTnet Internet 
Network Services 


619 450 0254 


info@connectnet.com 


909 


Delta Internet Services 


714 778 0370 


info@deltanet.com 


909 


KAIWAN Internet 


714 638 2139 


info@kaiwan.com 


909 


Lightside, Inc. 


818 858 9261 


info@lightside.com 


910 


Interpath 


800 849 6305 


info@interpath.net 


910 


Red Barn Data Center 


910 750 9809 


tom@rbdc.rbdc.com 


910 


Vnet Internet Access 


704 334 3282 


info@vnet.net 


912 


Internet Atlanta 


404 410 9000 


info@atlanta.com 


913 


DataBank, Inc. 


913 842 6699 


info@databank.com 


913 


Interstate Networking 
Corporation 


816 472 4949 


staff@interstate.net 


914 


Cloud 9 Internet 


914 682 0626 


info@cloud9.net 


914 


Computer Solutions by 
Hawkinson 


914 229 9853 


info@mhv.net 


914 


Creative Data 
Consultants (SILLY.COM) 


718 229 0489 


info@silly.com 


914 


DataBank, Inc. 


913 842 6699 


info@databank.com 


914 


INTAC Access Corporation 


800 504 6822 


info@intac.com 


914 


1-2000, Inc. 


516 867 6379 


info@i-2000.com 


914 


InteleCom Data 
Systems, Inc. 


401 885 6855 


info@ids.net 


914 


Mnematics, Incorporated 


914 359 4546 


service@mne.com 


914 


Phantom Access 
Technologies, Inc. 


212 989 2418 


bruce@phantom.com 


914 


The Pipeline Network 


212 267 2626 


info-info@pipeline.com 



Appendix B ♦ Providers of Commercial Internet Access 661 



Area 


Name 

Code 


Phone 


Email 


914 


TZ-Link 


914 353 5443 


drew@j51.com 


914 


WestNet Internet Services 


914 967 7816 


info@westnet.com 


915 


New Mexico Technet, Inc. 


505 345 6555 


granoff@teclmet.nm.org 


916 


Great Basin Internet Services 


702 829 2244 


info@greatbasin.com 


916 


NETCOM On-Line 
Communications Services 


408 554 8649 


info@netcom.com 


916 


Sierra-Net 


702 831 3353 


giles@sierra.net 


916 


West Coast Online 


707 586 3060 


info@calon.com 


916 


Zocalo Engineering 


510 540 8000 


info@zocalo.net 


918 


Galaxy Star Systems 


918 835 3655 


info@galstar.com 


918 


Internet Oklahoma 


918 5831161 


info@ionet.net 


919 


Interpath 


800 849 6305 


info@interpath.net 


919 


NETCOM On-Line 
Communications Services 


408 554 8649 


info@netcom.com 



919 


Vnet Internet Access 


704 334 3282 


info@vnet.net 


Providers of 










gj Commercial 










'T Internet 


970 


EZLink Internet Access 


970 482 0807 


ezadmin@ezlink.com 


Access 


970 


Frontier Internet, Inc. 


970 385 4177 


info@frontier.net 





Foreign 



Below is a listing of Internet service providers in countries other than the U.S. 
and Canada, sorted by country. Fields are country, service provider name, voice 
phone number, and email address for more information. 



Country 


Name 


Phone 


Email 


Australia 


APANA 


+61 42 965015 


wollongong@apana.org.au 


Australia 


Apanix Public Access 


+61 8 373 5575 


admin@apanix.apana.org.au 


Australia 


arrakis.apana.org.au 


+61 8 296 6200 


greg@arrakis.apana.org.au 


Australia 


AusNet Services Pty Ltd 


+61 2 241 5888 


sales@world.net 


Australia 


Byron Public Access 


+61 18 823 541 


admin@byron.apana.org.au 



continues 



662 Internet Starter Kit for Macintosh 



Country 


Name 


Phone 


Email 


Australia 


DIALix Services 


+61 2 948 6995 


justin@sydney.dialix.oz.au 


Australia 


FidoNet Zone 3 
Gateway 


+61 3 793 2728 


info@csource.pronet.com 


Australia 


Highway 1 


+61 9 370 4584 


info@highwayl.com.au 


Australia 


Hunter Neh\^ork 
Association 


+61 49 621783 


mbrown@hna.com.au 


Australia 


iiNet Technologies 


+619 3071183 


iinet@iinet.com.au 


Australia 


Kralizec Dialup 
Unix System 


+61 2 837 1397 


nick@kralizec.zeta.org.au 


Australia 


Informed Technology 


+61 9 245 2279 


info@it.com.au 


Australia 


The Message eXchange 
Ft}' Ltd 


+61 2 550 5014 


info@tmx.com.au 


Australia 


Microplex Pty. Ltd. 


+61 2 888 3685 


info@mpx.com.au 


Australia 


Pegasus Networks 
Pty Ltd 


+61 7 2571111 


fwhitmee@peg.apc.org 


Australia 


PPIT 

Pty. Ltd. (059 051 320) 


+613 747 9823 


info@ppit.com.au 


Australia 


Stour System Services 


+61 9 571 1949 


stour@stour.net.au 


Australia 


Winthrop Technology 


+61 9 380 3564 


wthelp@yarrow.wt.uwa.edu.au 


Austria 


EUnet EDV 


+43 1 3174969 


info@austria.eu.net 


Austria 


Hochschuelerschaft... 


+43 1 586 1868 


sysop@link-atu.comlink.apc.org 


Austria 


PING EDV 


+43 1 3194336 


info@ping.at 


Bashkiria 


UD JV 'DiasPro' 


+7 3472 387454 


iskander@diaspro.bashkiria.su 


Belarus 


Open Contact, Ltd. 


+7 017 2206134 


admin@brc.minsk.by 


Belgium 


EUnet Belgium NV 


+32 16 236099 


info@belgium.eu.net 


Belgium 


Infoboard 
Telematics SA 


+32 2 475 25 31 


ocaeymaex@infoboard.be 


Belgium 


INnet NV/SA 


+32 14 319937 


info@inbe.net 


Belgium 


KnoopPunt VZW 


+32 9 2333 686 


support@knooppunt.be 


Bulgaria 


EUnet Bulgaria 


+359 52 259135 


info@bulgaria.eu.net 


Crimea 


Crimea Commun- 
ication Centre 


+7 652 257214 


sem@snail.crimea.ua 



Appendix B ♦ Providers of Commercial Internet Access 663 



Country 


Name 


Phone 


Email 


Denmark 


DKnet / EUnet 
Denmark 


+45 3917 9900 


info@dknet.dk 


Finland 


Clinet Ltd 


+358 0 437 5209 


clinet@clinet.fi 


Finland 


EUnet Finland Ltd. 


+358 0 400 2060 


helpdesk@eunet.fi 


France 


French Data Network 


+331 4797 5873 


info@fdn.org 


France 


Internet Way 


+331 4143 2110 


info@iway.fr 


France 


OLEANE 


+33 1 4328 3232 


info-internet@oleane.net 


France 


STI 


+33 1 3463 1919 


fbl01@calvacom.fr 


Georgia 


Mimosi Hard 


+7 8832 232857 


kisho@sanet.ge 


Germany 


bbTT Electronic 
Networks 


+49 30 817 42 06 


willem@b-2. de. contrib .net 


Germany 


EUnet Germany GmbH 


+49 231 972 2222 


inf o@germany .eu .net 


Germany 


Individual Network e.V. 


+49 441 980 8556 


in-info@individual.net 


Germany 


INS Inter Networking 
Systems 


+49 2305 356505 


info@ins.net 


Germany 


Internet PoP Frankfurt 


+49 69 94439192 


joerg@pop-frankfurt.com 


Germany 


MUC.DE e.V. 


+49 89 324 683 0 


postmaster@muc.de 


Germany 


Onlineservice 

Nuernberg 


+49 911 9933882 


info@osn.de 


Germany 


PFM News & Mail 
Xlink POP 


+49 171 331 0862 


info@pfm.pfm-mainz.de 


Germany 


Point of Presence 
GmbH 


+49 40 2519 2025 


info@pop.de 


Germany 


POP Contrib.Net 
Netzdienste 


+49 521 9683011 


info@teuto.de 


Germany 


SpaceNet GmbH 


+49 89 324 683 0 


info@space.net 


Germany 


TouchNET GmbH 


+49 89 54471111 


info@touch.net 


Germany 


Westend GbR 


+49 241 911879 


info@westend.com 


Greece 


Ariadne 


+30 1 651 3392 


dialup@leon.nrcps.ariadne-t.gr 


Greece 


Foundation of Research 


+30 81 221171 


forthnet-pr@forthnet.gr 


Hong Kong 


Hong Kong SuperNet 


+852 358 7924 


trouble@hk.super.net 






I 






Pro\iders of 
G)mmerdal 
Internet 
Access 



continues 



664 Internet Starter Kit for Macintosh 



Country 


Name 


Phone 


Email 


Iceland 


SURIS / ISnet 


+354 1 694747 


isnet-info@isnet.is 


Ireland 


Cork Internet Services 


+353 21 277124 


info@cis.ie 


Ireland 


leunet Limited 


+353 1 679 0832 


info@ieunet.ie 


Ireland 


Ireland On-Line 


+353 91 592727 


info@iol.ie 


Israel 


Elronet 


+972 313534 


info@elron.net 


Israel 


NetVision LTD. 


+972 550330 


info@netvision.net.il 


Italy 


ITnet S.p.A. 


+39 10 6563324 


info@it.net 


Japan 


Asahi Net 


+813 3666 2811 


info@asahi-net.or.jp 


Japan 


Global OnLine, Japan 


+81 3 5330 9380 


hahne@acm.org 


Japan 


Internet Initiative Japan 


+813 3580 3781 


info@iij.ad.jp 


Japan 


M.R.T., Inc. 


+81 3 3255 8880 


sysop@janis-tok.com 


Japan 


People World Ltd. 


+81 3 5661 4130 


1 8005044@people.or.jp 


Japan 


TWICS 


+81 3 3351 5977 


info@twics.com 


Japan 


Typhoon Inc. 


+813 3757 2118 


info@typhoon.co.jp 


Kazakhstan 


Bogas Soft 
Laboratory Co. 


+7 322 262 4990 


pasha@sl.semsk.su 


Kuwait 


Gulfnet Kuwait 


+965 242 6729 


jolm@gulfa.ods.gulfnet.kw 


Latvia 


LvNet-Teleport 


+3712 551133 


vit@riga.lv 


Latvia 


Versia Ltd. 


+371 2 417000 


postmaster@vemet.lv 


Luxemburg 


EUnet Luxemburg 


+352 47 02 61 361 


info@luxemburg.eu.net 


Mexico 


Datanet S.A. de C.V. 


+52 5 1075400 


info@data.net.mx 


Netherlands 


The Delft Connection 


+31 15560079 


info@void.tdcnet.nl 


Netherlands 


Hobbynet 


+31 365361683 


henk@hgatenl.hobby.nl 


Netherlands 


Internet Access 
Foundation 


+31 5982 2720 


mail-server@iafnl.iaf.n\ 


Netherlands 


NEST 


+31 206265566 


info@nest.nl 


Netherlands 


NetLand 


+31 206943664 


info@netland.nl 



Appendix B ♦ Providers of Commercial Internet Access 665 



Country 


Name 


Phone 


Email 


Netherlands 

Netherlands 

Netherlands 

Netherlands 


NLnet (EUnet) 
Psyline 

Simplex Networking 
Stichting XS4ALL 


+31 206639366 
+31 80445801 
+31 206932433 
+31 206225222 


info@nl.net 

postmaster@psyline.nl 

skelmir@simplex.nl 

helpdesk@xs4all.nl 


New Zealand 
New Zealand 


Actrix Networks 
Limited 

Efficient Software 
Limited 


+64 4 389 6356 
+64 3 4738274 


john@actrix.gen.nz 

bart@dunedin.es.co.nz 


Norway 


Oslonett A/S 


+47 22 46 10 99 


oslonett@oslonett.no 


Poland 


PDi Ltd. - Public 
Internet 


+48 42 30 21 94 


info@pdi.lodz.pl 


Portugal 


Lisboa 


716 2395 


info@esoterica.com 


Romania 


EUnet Romania SRL 


+40 1 312 6886 


info@romania .eu .net 



Russia 


GlasNet 


+7 95 262 7079 


support@glas.apc.org 


Providers of 


Russia 


Inter 






^ Commercial 




Communications Ltd. 


+7 8632 620562 


postmaster@icomm.md.su 


^ Internet 
^ Access 


Russia 


N&K Company 


+7 86622 72167 


serge@nik.nalchik.su 




Russia 


NEVAlink Ltd. 


+7 812 592 3737 


serg@arcom.spb.su 




Russia 


Relcom CO 


+7 95 194 25 40 


postmaster@ussr.eu.net 




Russia 


Svjazinform 


+7 351 265 3600 


pol@rich.chel.su 




Slovakia 


EUnet Slovakia 


+42 7 725 306 


info@slovakia.eu.net 




Slovenia 


NIL, System Inte- 










gration 


+386 61 1405 183 


info@slovenia.eu.net 




South Africa 


Aztec 


+27 21 419 2690 


info@aztec.co.za 




South Africa 


Internet Africa 


+27 0800 020003 


info@iaccess.za 




South Africa 


The Internet Solution 


+27 11 447 5566 


info@is.co.za 




Sweden 


NetGuide 


+46 31 28 03 73 


info@netg.se 





continues 



666 Internet Starter Kit for Macintosh 



Country 


Name 


Phone 


Email 


Switzerland 


SWITCH 


+41 1 268 1515 


postmaster@switch.ch 


Switzerland 


XGP Switzerland 


+41 61 8115635 


service@xgp.spn.com 


Tataretan 


KAMAZ Incorporated 


+7 8439 53 03 34 


postmaster@kamaz.kazan.su 


Ukraine 


ConCom, Ltd. 


+7 0572 27 69 13 


igor@ktts.kharkov.ua 


Ukraine 


Electronni Visti 


+7 44 2713457 


info%e1visti.kiev.ua@kiae.su 


Ukraine 


PACO Links 
InPl Ltd. 


+7 48 2200057 


info@vista.odessa.ua 


Ukraine 


UkrCom-Kherson 

Ltd 


+7 5522 64098 


postmaster@ukrcom.kherson.ua 


UK 


Compulink (CIX Ltd) 


+44 181 390 8446 


cixadmin@cix.compulink.co.uk 


UK 


CONNECT -PC 
User Group 


+44 181 863 1191 


info@ibmpcug.co.uk 


UK 


Demon Internet 
Services Ltd. 


+44 81 349 0063 


internet@demon.co.uk 


UK 


The Direct Connection 


+44 81 313 0100 


helpdesk@dircon.co.uk 


UK 


EUnet GB 


+44 1227 266466 


sales@britain.eu.net 


UK 


ExNet Systems Ltd. 


+44 81 244 0077 


info@exnet.com 


UK 


GreenNet 


+44 71 713 1941 


support@gn.apc.org 


UK 


Lunatech Research 


+44 1734 791900 


info@luna.co.uk 


UK 


Pavilion Internet pic 


+44 1273 606072 


info@pavilion.co.uk 


UK 


Sound & Visions BBS 


+441932 253131 


info@span.com 


UK 


Specialix 


+44 932 3522251 


keith@specialix.co.uk 


UK 


WinNET (UK) 


+44 181 863 1191 


info@\vin-uk.ne 




HTML Tags 

This appendix lists the HTML tags covered in chapter 26, "Creating Your Web Page." 



Document 


Organization 


Address 


<address>„.text...<address> 


Blockquote 


<blockquote>...text...</blockquote> 


Heading 1 


<h1>...text...</h1> 


Heading 2 


<h2>._text...</h2> 


Heading 3 


<h3>...text...</h3> 


Heading 4 


<h4>„.text...</h4> 


Heading 5 


<h5>„.text...</h5> 


Heading 6 


<h6>...text...</h6> 


New line 


<br> 


New paragraph 


A 

Q. 

V 





668 Internet Starter Kit for Macintosh 



Graphics 

Horizontal rule <hr attributes> 

Horizontal rule examples: 

<hr size=20 width=288 align=center noshade> 

<hr size=10 width=75% align=left> 

Image <iitig attribute(s)> 

Image example: 

<img src=‘ingrid.gif " align=bottotn alt=“I have expressive eyes with long 
eyelashes. "> 

Links 

Anchor <a attribute! s)>...text...</a> 

Anchor examples: 

Email address: 

<a href ="mailto:ingrid@tidbits. com ">ingrid0tidbits.coin</a> 

Full URL: 

<a href ="http : / /quest . arc . nasa. gov/livef rom/livef rom. html">Live from 
Antartica</a> 

Named target: 

<a name=“other penguins“>Other Penguins on the Web</a> 

Relative URL: 

a href="reno.html“>Reno, Nevada</a> 



Appendix C ♦ HTML Tags 669 



Lists 

Definition list 



<dl>...list...</dl> 



Definition list definition <dd> 



Definition list term 



<dt> 



Definition list example: 

<dl> 

<dt>Tomatoes 

<dd>Just chop up tomatoes and stick them on your pizza. 
<dt>Mushrooms 

<dd>Saute mushrooms before putting them on a pizza. 
</dl> 

Ordered (numbered) list <ol>...list...</ol> 

List entry <li> 

Unordered (bulleted) list <ul>...list...</ul> 

Special Characters 

Aacute (a) &aacute ; 

Ampersand (&) & 

Double straight quote (") &quot ; 

Eacute (e) &eacute 

Left angle bracket (<) &lt ; 

Ntilde(h) ˜ 



Right angle bracket (>) &gt ; 

Typography 



Bold 



<b>...text...</b> 



Cite 



<cite>...text...</cite> 



Code 



<code>._text...</code> 



Emphasize <em>...text...</em> 



PartV 



670 Internet Starter Kit for Macintosh 



Italic 

Keyboard 

Preformatted (monospaced) 

Sample 

Strong 

Typewriter 

Underline 

Variable 



<i>„.text...</i> 

<kbd>„.text™</kbd> 

<pre>...text...</pre> 

<samp>...text...</samp> 

<st rong>„text...< / st rong> 
<tt>...text...</tt> 
<u>...text...</u> 
<var>...text...</var> 




tf' 




Glossary 

a 



address commands Small extensions for UUCP/ Connect that give it addi- 
tional capabilities, much as XMCDs and XFCNs give HyperCard additional 
capabilities. 

addressing A method of identifying a resource (such as a program) or piece of 
information (such as a file) on a network. Methods of addressing vary consider- 
ably from network-to-nehvork. 

Adventure One of the earliest text adventure games written for computers. It 
is the forerunner of the popular Zork series from Infocom. 

alias In System 7, a file that "points to" another file, folder, or disk, and may 
generally be used in place of the original item. In network usage, alias usually 
refers to a simple name, location, or command that you can use in place of a 
more complex name, location, or command. Aliases are commonly used for 
email addresses, directories, or commands. 

America Online A popular commercial information service with a graphical 
interface. 

AOL Shorthand for America Online. Each letter is pronounced separately. 



672 Internet Starter Kit for Macintosh 



AppleLink Apple's commercial online information service. Expensive, but 
graphical. Slated to go away soon. 

AppleLink packages The archiving and compression format used solely 
by AppleLink. Stuffit Expander with Expander Enhancer can decompress 
AppleLink packages. 

AppleTalk A local area network protocol Apple developed to connect com- 
puters and peripherals over various different types of wiring. 

ARA Apple Remote Access. A software program from Apple Computer that 
allows one Mac to dial another Mac via a modem and, through AppleShare 
and/or Personal File Sharing, access local or network resources available to the 
"answering" Mac. (Common resources include shared directories, serv^ers, and 
printers.) Although 1 don't cover the issue much in this book, you can do some 
neat things with ARA and MacTCP. 

.ARC An older DOS archiving format. 

Archie An Internet service that maintains and allows users to search a large 
database of materials stored on anonymous FTP sites. 

archive site A site that archives files for users to retrieve, via either FTP or 
email. 

ARPA Advanced Research Projects Agency. The governmental organization 
responsible for creating the beginnings of the Internet. 

ARPAnet The proto-Internet network created by ARPA. 

ASCII American Standard Code for Information Interchange. In the context of a 
file, an ASCII file is one that contains only "text" characters — numbers, letters, 
and standard punctuation. Although ASCII text can contain international 
characters available on the Mac ("upper- ASCII"), these characters are not 
commonly supported by Internet services such as email. Gopher, and FTP. In 
FTP, it's a command that tells FTP tliat you will be transferring text files (which 
is the default). 

atob (pronounced "a to b") A Unix program that turns ASCII files into binary 
files. The btoa program does the reverse. 

attachments Files that are linked to a specific email message, just as you might 
paperclip a clipping to a snail mail letter. 

b 

bandwidth Information theory used to express the amount of information that 
can flow through a given point at any given time. Some points have narrow 
bandwidth (indicating not much information can flow through at one time), and 



Appendix D ♦ Glossary 673 



others have high bandwidth (indicating a great deal of information can flow 
through at one time). This term is commonly used in reference to "wasted 
bandwidth/' indicating that some (or most) of the information flowing by a 
point is of no use to a user. This term can include overloading a site's network 
connection (thus curtailing other users' use of the lines) or including lengthy 
signature files in Usenet postings or discussion groups. "Wasted bandwidth" is 
often relative: What one person views as wasteful might be essential to someone 
else. 

bang The exclamation point! Used to separate machine names in UUCP bang- 
style addressing, which isn't all that common anymore. 

baud A measure of modem speed equal to one signal per second; 300 baud 
equals 300 bits per second (bps). But at higher speeds one signal can contain 
more than one bit, so a 9600 baud modem is not a 9600 bps modem. (The terms 
often are incorrectly used interchangeably). See also bps. 

BBS Bulletin Board System. A computer system that provides its users with files 
for downloading and areas for electronic discussions. Bulletin board systems 
usually are run by and for local users, although many now provide Internet, 
UUCP, or FidoNet mail. 

Binary In the context of a file, any file that contains non-textual data. (Images 
and applications are examples of binary files.) In FTP, a command that tells FTP 
to transfer information as an arbitrary stream of bits rather than as a series of 
textual characters. 

BinHex The standard Macintosh format for converting a binary file into an 
ASCII file that can pass through email programs. (For those of you wondering 
how to pronounce it, "Bin" rhymes with "tin," and "hex" rhymes with "sex," 
and the accent is on the first syllable.) See also uucode. 

BITNET An academic large-scale computer network, primarily connecting 
academic institutions. BITNET is often expanded as the "Because It's Time" 
Network. A friend notes, "Actually, it seems that the definitive answer to what 
the BIT stands for is 'It has varied, and depends on who you asked and when.'" 

BIX The online commercial information service called the BYTE Information 
Exchange, although I have never heard anyone use the full name in favor of BIX. 

body The part of an email message where you type your message, as opposed 
to the header or the signature. 

bounce What email does when it doesn't go through. 

bps Bits per second. The measurement of modem transmission speed. Not 
comparable to baud after 300 bps. 



Part V 



674 hUernet Starter Kit for Macintosh 



Brownian motion With apologies to Douglas Adams, the best example is 
indeed a really hot cup of tea. It has to do with internal movement within a hot 
liquid. 

browser A client program that enables one to search, often somewhat ran- 
domly, through the information provided by a specific type of server. Generally 
used in relation to the World Wide Web. 

btoa (pronounced "b to a") A Unix program that turns binary files into ASCII 
files for transmission via email. The atob program decodes such files. 

BTW Abbreviation for the expression, "By the way" 

C 



Call For Votes What you do after discussing whether a new newsgroup 
should be created. 

CCL Connection Control Language. Used in Apple Remote Access, InterSLIP, 
and other communications programs, CCL is a scripting language that lets you 
control your modem. 

CERN The birthplace of the World Wide Web, although in real life they do 
high energy physics research. Located in Geneva, Switzerland. CERN doesn't 
stand for anything any more, altlrough it once was an acronym for a French 
name. 

CFV See Call For Votes. 

channel In IRC, an area that theoretically has a specific discussion topic. See 
IRC. 

charter The document that lays out what topics a newsgroup will cover, what 
its name will be, and other relevant details. 

chat script A simple (you hope) conversation between your Mac and your host 
machine that allows your Mac to log in automatically. Chat scripts usually 
involve a series of send and expect strings. Your host sends a login prompt; your 
Mac responds with your username. Your host sends a password prompt; your 
Mac responds with your password. 

chiasmus A term from classical rhetoric that describes a situation in which you 
introduce subjects in the order A, B, and C, and then talk about them in the 
order C, B, and A. 

CIM See CompuServe Information Manager. 

CIS Stands for CompuSewe Information Service, or simply CompuServe. Wags 
often replace the S with a $. See CompuServe. 



Appendix D ♦ Glossary 675 



ClariNet An alternate hierarchy of newsgroups that uses the same transmis- 
sion routes as Usenet, but carries commercial information from UPl and others. 
You, or your provider, must pay to read ClariNet news. 

client The program or computer that requests information from a server 
computer or program. Used in terms of client/server computing. See also 
server. 

clone A DOS-based computer that imitates computers made by IBM. Referred 
to as clones because they don't distinguish themselves enough for us to bother 
referring to them any other way. 

CMS Short for Conversational Monitor System, The part of the operating system 
on certain IBM mainframes with which you interact. Not at all conversational. 

command line Where you type commands to an operating system such as 
DOS or Unix. Command-line operating systems can be powerful but are often a 
pain to work with, especially for Macintosh users used to a graphical interface. 

compress To make a file smaller by removing redundant information. 

CompuServe One of the oldest and largest commercial online services. Some- 
times abbreviated as CIS. 

CompuServe Information Manager A decent graphical program for the Mac 
(and Windows) that puts a nice face on CompuServe. Generally abbreviated 
CIM. 

connect time The amount of time you are actually connected to and using a 
computer. Because connect or telephone charges are based on this amount of 
time, you want to keep it as low as possible. 

. cpt The filename extension used by Compact Pro. 

CREN Corporation for Research and Educational Networking. 

cross-posted What happens to a Usenet posting when you put several 
newsgroup names in the Newsgroups line. More efficient than posting multiple 
individual copies. 

CSLIP Compressed SLIP. A type of SLIP account that uses compression to 
increase performance. 

d 

daemons Small programs in Unix that run frequently to see whether some- 
thing has happened: if so, they act as they were programmed; if not, they go 
back to sleep. 



Party 



676 Internet Starter Kit for Macintosh 



DARPA Defense Advanced Research Projects Agency. Replaced ARPA and had a 
more military bent. Has since been renamed ARPA again. See also ARPA. 

DEC Digital Equipment Corporation. Also known as Digital, this company 
produces the popular VAX line of computers and the VMS operating system. 

dialing scripts In InterSLIP, the scripts that control modem dialog. See also 
CCL. 

dial up To call another computer via modem. The term is often lumped 
together as one word except when used as a verb. 

dialup A connection or line reached by modem, as in "a dialup line." 

digest A single message that contains multiple individual postings to a 
mailing list or newsgroup. 

domain A level of hierarchy in a machine's full nodename. For instance, 
tidbits.com is in the com domain, as are many other machines. 

domain name server A computer that keeps track of names of other machines 
and their numeric IP addresses. When you refer to a machine by name, your 
domain name server translates that information appropriately into the numeric 
IP address necessary to make the connection. 

domain name system The system that makes it possible for you to think in 
terms of names such as penguin.tidbits.com, whereas computers think in terms 
of 204.25.157.10. 

DOS An elderly operating system that is frequently helped across the street by 
Microsoft Windows. 

download To retrieve a file from another machine, usually a host machine, to 
your machine. 

downstream Usenet neighbors that are downstream from you get most of their 
news from your machine, in contrast to machines that are upstream from you. 

dynamic addressing When your Mac gets its IP number for each session from 
the server to which you connect. Linked to the Server button in the Obtain 
Address part of MacTCP. Not to be confused with the Dynamically button, 
which picks an IP number from a range at random. 



e 



electronic mail or email Messages that travel through the networks rather 
than being committed to paper and making the arduous journey through the 
U.S. Postal Service. 



Appendix D ♦ Glossary 677 



emoticons A rather silly name for smileys. 

Ethernet A type of local area network that is much faster than LocalTalk. Most 
Macs can use Ethernet by adding an Ethernet expansion card; some recent Macs 
come with Ethernet built-in. 

. etx The filename extension for setext files, which are straight text files in a 
specific format that's easy to read online and can be decoded for even better 
display. 

expire After a certain amount of time, Usenet postings can be set to expire, 
which means that they will be deleted even if they haven't been read, so that 
they don't waste space. 

f 

FAQ Frequently Asked Question. Lists of commonly asked questions and their 
answers, often posted in newsgroups to reduce the number of novice questions. 
Read a FAQ list before asking a question, to make sure yours isn't a frequently 
asked one. 

Fax Slang tor facsimile. A technology that takes paper from the sender and 
produces more paper that looks just like it at the recipient's end. You can use fax 
modems to eliminate the paper step at one end or both, but they may be less 
reliable than stand-alone fax machines. Email is cleaner, often cheaper, and more 
environmentally friendly, and the results are more useful in other programs. 
However, you can't easily send signatures or existing paper documents via 
email. 

feed Shorthand for a connection to another machine that sends you mail and 
news. I might say, "I have a mail feed from Ed's machine." 

Fidonet A network of cooperating bulletin board systems that has some links 
to the Internet. 

filename extension A three-letter (usually) code at the end of a filename that 
indicates what type of file it is. Essential in non-Macintosh environments that 
lack icons or other methods of identifying files. Common extensions include 
.txt for text files, .hqx for BinHexed files, and .sit for Stuffit files. 

fileserver or file server A machine that provides files via a network. Perhaps 
because of time spent working on BITNET, I tend to use it as a synonym for 
mailserver, or a machine that returns files that are requested via email. 

file site Another name for an archive site or FTP site. A computer on which 
files are stored for anyone on the Internet to retrieve. 



ParlV 



678 Internet Starter Kit for Macintosh 



Finger A method of finding out information about someone else on the 
Internet. 

firewall A security system that not only prevents intruders from entering, but 
also often prevents legitimate users from getting out to the Internet from the 
local network. A firewall usually has a single machine that's connected to the 
Internet and all Internet traffic must pass through that machine. 

flame war A conflagration in which lots of people jump in on different sides of 
an argument and start insulting each other. Fun to watch briefly, but a major 
waste of bandwidth. 

flaming The act of calling into question someone's thoughts, beliefs, and 
parentage simply because you don't agree with them. Don't do it. 

followup An article on Usenet posted in reply to another article. The subject 
should stay the same so that readers can tell the two articles are related. 

forms In the World Wide Web, online electronic forms that you can fill in if 
you have a forms-capable Web browser such as MacWeb or NCSA Mosaic 2.0. 

Freenet An organization whose goal is to provide free Internet access in a 
specific area, often by working with local schools and libraries. Ask around to 
see if a Freenet has sprung up in your area. The first and preeminent example is 
the Cleveland Freenet. Freenet also refers to the specific Freenet software, and 
the information services that use it. 

freeware Software that you can distribute freely and use for free, but for which 
the author often retains the copyright, which means that you can't modify it. 

FTP File Transfer Protocol. One of the main ways in which you retrieve, umm, 
well, files from other machines on the Internet. 

FTPmail A method of retrieving files stored on FTP sites via email. 

FYI Abbreviation for the expression, "For your information." 

S 

gateway A machine that exists on two networks, such as the Internet and 
BITNET, and that can transfer mail between them. 

gateway script In InterSLIP, a script that controls the login process. See also 
CCL. 

GIF Graphics Interchange Format. A platform-independent file format devel- 
oped by CompuServe, the GIF format is commonly used to distribute graphics 



Appendix D # Glossary 679 



on the Internet. Mighty battles have been waged over the pronunciation of this 
term, and although Robin Williams notes that it's pronounced "jiff" in her book, 
Jargon, both of my glossary proofreaders flagged it as being pronounced with a 
hard g, as in "graphics." I surrender; pronounce it as you like. 

.gif The filename extension generally given to GIF files. 

GNU With apologies for the circular reference, GNU stands for GNU's Not 
Unix. Developed by Richard Stallman and the Free Software Foundation, GNU 
is (or will be, when finished) a high-quality version of the Unix operating system 
that is free of charge and freely modifiable by its users. GNU software is distrib- 
uted at no cost with source code. Many GNU applications and utilities are 
mainstays of the Unix community. 

Gopher An information retrieval system created by the University of Minne- 
sota. In wide acceptance on the Internet, Gopher is one of the most useful 
resources available. 

Gopherspace The collection of all available Gopher servers. 

.gz An extension used by GNU's version of ZIP, called gzip. 



hard close In MacPPP, a process that disconnects you from the Internet and 
prevents any programs from automatically redialing until you restart. 

header The part of an email message or Usenet posting that contains informa- 
tion about the message, such as who it's from, when it was sent, and so on. 
Headers are mainly interesting when something doesn't work. 

home page In the World Wide Web, the document that is accessed first after 
launching a Web browser. 

host The large computer you connect to for your Internet access. 

.hqx The filename extension used for BinHex files. 

HTML HyperText Markup Language. The language used to mark up text files 
with styles and links for use with World Wide Web browsers. 

HTTP HyperText Transport Protocol. The protocol used by the World Wide 
Web. 

hypertext A term created by visionary Ted Nelson to describe non-linear 
writing in which you follow associative paths through a world of textual docu- 
ments. The most common use of hypertext these days is in the links on Web 
pages. 




PaiiV 



680 Internet Starter Kit for Macintosh 



1 

lAB See Internet Architecture Board. 

IBM International Business Machines. Many flip expansions for the acronym 
exist, but IBM remains one of the most powerful companies in the computer 
industry despite numerous problems in recent years. Developer of numerous 
mainframes and obtuse operating systems, some of which are still in use today. 
Co-developer (with Apple and Motorola) of the PowerPC chip, used in the 
Power Macintoshes. 

IETF See Internet Engineering Task Force. 

IMAP Interactive Mail Access Protocol. A new protocol for the storage and re- 
trieval of email (much like POP, the Post Office Protocol). It's not in wide use 
yet. 

IMHO Abbreviation for the expression, "In my humble opinion." 

information agent A software program (currently only an interface to fre- 
quently updated databases) that can search numerous databases for information 
that interests you without your having to know what it is searching. Archie and 
Veronica are current examples of information agents. 

internet With a lowercase /, it's a group of connected networks. 

Internet The collection of all the connected networks in the world, although it 
is sometimes better called WorldNet or just the Net. More specifically, the 
Internet is the set of networks that communicate via TCP/IP. 

Internet access provider An organization that provides Internet access for 
individuals or other organizations, often for a fee. 

Internet Architecture Board A group of invited volunteers that manages 
certain aspects of the Internet, such as standards and address allocation. 

Internet Engineering Task Force A volunteer organization that meets regu- 
larly to discuss problems facing the Internet. 

IP Internet Protocol. The main protocol used on the Internet. 

IP number A four-part number that uniquely identifies a machine on the 
Internet. For instance, my IP number for penguin. tidbits. com is 204.57.157.10, 
People generally use the name, instead. 

IRC Internet Relay Chat. A world-wide network of people talking to each other 
in real time over the Internet rather than in person. 

ISOC The Internet Society. A membership organization that supports the 
Internet and is the governing body to which the lAB reports. 



Appendix D ♦ Glossary 681 



] 

JANET Joint Academic Network. Great Britain's national network. In true British 
fashion, JANET addresses work backwards from normal Internet addresses. 
They work from largest domain to the smallest, as in joe@uk. ac.canterbury.ee 
.trumble. Luckily, most gateways to JANET perform the necessary translations 
automatically. 

jargon The sometimes incomprehensible language used to talk about special- 
ized topics. If you need help with computer jargon, check out Jargon, by Robin 
Williams, a light-hearted and detailed trip through this industry. 

Jolt cola All the sugar and twice the caffeine of normal colas. First suggested 
as a joke by comedian George Carlin, later developed and marketed by Carlin 
and a food industry entrepreneur. 

JPEG Joint Photographic Experts Group. A group that has defined a compression 
scheme that reduces the size of image files by up to 20 times at the cost of 
slightly reduced image quality. 

. j peg A filename extension used to mark JPEG-compressed images. 

Jughead A searching agent for Gopher, much like Veronica, but more focused. 

k 

Kermit A file transfer protocol actually named after the popular Kermit the 
Frog. Kermit is generally slower than XMODEM, YMODEM, and the top- 
of-the-line ZMODEM. 

1 

LAN See local area network. 

leaf site A machine on Usenet that talks to only one other machine instead of 
passing news onto other machines. 

line noise Static on a telephone line that causes trouble for modem connec- 
tions. 

LISTSERV A powerful program for automating mailing lists. It currently 
requires an IBM mainframe, but that requirement may change in the near future. 

local area network Often abbreviated LAN. Two or more computers connected 
together via network cables. If you have a Macintosh connected to a LaserWriter 
printer (which contains a CPU), you have a rudimentary^ local area network. 



Party 



682 Internet Starter Kit for Macintosh 



LocalTalk The form of local area networking hardware that Apple builds into 
every Macintosh. 

login The process by which you identify yourself to a host computer. Usually 
involves a userid and a password. 

lurkers Not a derogatory term. People who merely read discussions online 
without contributing to them. 



m 



MacBinary A file format that combines the three parts of a Macintosh file: the 
data fork, resource fork, and Finder information block. No other computers 
understand the normal Macintosh file format, but they can transmit the 
MacBinary format without losing data. When you download a binary Macintosh 
file from another computer using the MacBinary format, your communications 
program automatically reassembles the file into a normal Macintosh file. 

MacTCP A control panel from Apple that implements TCP on the Macintosh. 
MacTCP is required to use programs such as Fetch and TurboGopher. 

mail bombing The act of sending hundreds or thousands of messages to 
someone you think deserves the punishment for transgressions against the 
Internet. Highly discouraged. 

mailing list A list of people who all receive postings sent to the group. Mailing 
lists exist on all sorts of topics. 

mailserver A program that provides access to files via email. See also 
fileserver. 

man pages The Unix manual pages. You must go to the man pages to find out 
more about a Unix command. Accessed through use of the man command 
followed by the command whose description you want to view. 

Manually A button in the MacTCP Obtain Address area. Use it if your system 
administrator gives you a specific IP address. Also known as static addressing. 

MCC Microelectronics and Computer Technology Corporation. No, I don't know 
where the T went, either. An industry consortium that developed MacWAIS and 
MacWeb. 

MIME Multipurpose Internet Mail Extensions. An Internet standard for transfer- 
ring non-textual data, such as audio messages or pictures, via email. 

mirror site An FTP site that contains exactly the same contents as another site. 
Mirror sites help distribute the load from a single popular site. 



Appendix D # Glossary 683 



modem Stands for modulator-demodulator, because that's what it does, techni- 
cally. In reality, a modem allows your computer to talk to another computer via 
the phone lines. 

moderator An overworked volunteer who reads all of the submissions to a 
mailing list or newsgroup, to make sure they are appropriate, before posting 
them. 

monospaced font A font whose characters are all the same width. Courier 
and Monaco are common monospaced fonts on the Macintosh. You generally 
want to use a monospaced font when reading text on the Internet. 

MPEG Motion Picture Experts Group. More commonly, a compression format 
for video. Files compressed with MPEG generally have the extension .mpeg. 

.mpeg A filename extension used to mark MPEG-compressed video. 

MTU Maximum Transmission Unit. A number that your system administrator 
must give you so that you can configure SLIP. 

MUD Multi-User Dungeon, or sometimes Multi-User Dimension. A text-based 
alternate reality where you can progress to a level at which you can modify the 
environment — mostly used for games, and extremely addictive. 

MX record Mail Exchange record. An entry in a database that tells domain name 
servers where they should route mail so that it gets to you. 



n 

NCSA National Center for Supercomputing Applications. A group that has 
produced a great deal of public domain software for the scientific community. 
They wrote NCSA Telnet and NCSA Mosaic for the Macintosh. 

net heavies Those system administrators who run large sites on the Internet. 
Although they don't necessarily have official posts, they wield more power than 
most people on the nets. 

Network Information Center An organization that provides information 
about a network. 

Network Time Protocol A protocol for transmitting the correct time around 
the Internet. 

network time server The machine from which you set your clock using 
Network Time Protocol. 



PartV 



684 Internet Starter Kit for Macintosh 



news Synonymous with Usenet news, or sometimes just Usenet. 

newsgroup A discussion group on Usenet devoted to talking about a specific 
topic. Currently, approximately 9,000 newsgroups exist. 

. newsrc The file that Unix newsreaders use to keep track of which messages in 
which newsgroups you've read. 

newsreader A program that helps you read news and provides capabilities for 
following or deleting threads. 

NIC See Network Information Center. 

nickname An easy-to-remember shortcut for an email address. Sometimes also 
called an alias. 

NNTP Net Nezvs Transport Protocol A transmission protocol for the transfer of 
Usenet news. 

nodename The name of a machine, like penguin .tidbits . com. 

NREN National Research and Education Network. The successor to the NSFNET. 

NSF National Science Foundation. The creators of the NSFNET. 

NSFNET National Science Foundation Netzvork. The current high-speed netw'^ork 
that links users with supercomputer sites around the country. Also called the 
interim NREN. 



O 



offline Actions performed when you aren't actually connected to anotlier 
computer. 

online Actions performed when you are connected to another computer. 

p 

page In the World Wide Web, the name for the basic document type. 

PEP Packetized Ensemble Protocol. Telebit's proprietary method of increasing 
throughput when two of Telebit's modems connect to each other. 

POP Post Office Protocol. A protocol for the storage and retrieval of email. 
Eudora uses POP. 

port In software, the act of converting code so that a program runs on more 
than one type of computer. In networking, a number that identifies a specific 



Appendix D ♦ Glossary 685 



"channel" used by network services. For instance, Gopher generally uses port 
70, but occasionally is set to use other ports on various machines. 

post To send a message to a discussion group or list. 

PPP Point to Point Protocol. A protocol functionally similar to SLIP that enables 
your Mac to pretend it is a full Internet machine, using only a modem and a 
normal telephone line. 

proportionally spaced font A font whose characters vary in width, so that, for 
example, a W is wider than an i. Proportionally spaced fonts often work poorly 
when you're reading text on the Internet. 

protocol A language that computers use when talking to each other. 

public domain Software that you can use freely, distribute freely, and modify 
in any way you wish. See also freeware and shareware. 

q 

QuickTime An Apple technology for time-based multiple media data. 
QuickTime files can include text, sound, animation, and video, among other 
formats. Despite being internally compressed, QuickTime movies are often huge 
and are hard to work with on the Internet. 

quoting The act of including parts of an original message in a reply. The 
standard character used to set off a quote from the rest of the text is a column of 
> (greater-than) characters along the left margin. 



r 

ranking The method by which WAIS displays found documents in order of 
possible utility. 

relevance feedback A method WAIS uses to "find me more documents like 
this one." 

Request for Comments Documents containing the standards, proposed 
standards, and other necessary details regarding the operation of the Internet. 

Request for Discussion The part of the newsgroup creation process where 
you propose a group and discussion begins. 

RFC See Request for Comments. 

RFD See Request for Discussion. 



PartV 



686 Internet Starter Kit for Macintosh 



root directory The topmost directory that you can see. On the Mac, you see the 
root directory when you double-click on your hard disk icon. 

rotl3 A method of encoding possible offensive postings on Usenet so that 
those who don't want to be offended can avoid accidentally seeing the posting. 
Works by converting each letter to a number {a = l,b-2, and so forth), adding 
13 to the number, and then converting back into letters, rendering the file 
unreadable without deciphering. 



S 



.sea The filename extension used by almost all self-extracting archives on 
the Mac. 

self-extracting archive A compressed file or files encapsulated in a decom- 
pression program, so you don't need any other programs to expand the archive. 

server A machine that makes services available on a network to client pro- 
grams. A file server makes files available. A Web server makes Web pages 
available through the HTTP protocol. 

Server A button in MacTCP's Obtain Address area that enables MacTCP to 
work with a dynamically addressed account. 

setext Structure-enhanced text, A method of implicitly marking up text files to 
make them both easy to read online, and readable by special browser software 
offline. 

shareware A method of software distribution in which the software may be 
freely distributed, and you may try it before paying. If you decide to keep and 
use the program, you send your payment directly to the shareware author. 

signature Several lines automatically appended to your email messages, 
usually listing your name and email address, sometimes along with witty 
sayings and ASCII graphics. Keep them short, and leave out the ASCII graphics. 

. sit The filename extension used by files compressed with Stuffit. 

SLIP Serial Line Internet Protocol, Like PPP, a protocol that lets your Mac 
pretend it is a full Internet machine, using only a modem and a normal phone 
line. SLIP is older and less flexible than PPP but currently somewhat more 
prevalent. 

smileys Collections of characters meant to totally replace body language, 
intonation, and complete physical presence. ;-) 



Appendix D ♦ Glossary 687 



SMTP Simple Mail Transport Protocol. The protocol used on the Internet to 
transfer mail. Eudora uses SMTP to send mail. 

snail mail The standard name on the Internet for paper mail because email can 
travel across the country in seconds, whereas my birthday present from my 
parents once took a week. 

soft close In MacPPP, the method of disconnecting from the Internet in such a 
way that applications can still automatically connect later on. See also hard 
close. 

source In WAIS jargon, a database of information. Used interchangeably with 
server in the context of WAIS. 

spamming The act of sending hundreds of inappropriate postings to Usenet 
newsgroups and mailing lists. Do it and you'll seriously regret it. 

Standard File Dialog The dialog box that appears when you choose Open or 
Save As (and sometimes Save) from the File menu. Also known as the SFDialog. 

static addressing When your Mac is assigned a permanent IP number. Most 
commonly used on networks that are permanently connected to the Internet. To 
use static addressing on the Mac, you select the Manually button in MacTCP's 
Obtain Address area. 

system administrator The person who runs your host machine or network. 
Also known as the network administrator or just plain administrator. Be very nice 
to this person. 

t 

T1 A high-speed network link used on the Internet. 

T3 An even higher speed network link used on the Internet. 

.tar The filename extension used by files made into an ardiive by the Unix tar 
program. 

TCP Transmission Control Protocol. It works with IP to ensure that packets 
travel safely on the Internet. 

TCP/IP The combination of Transmission Control Protocol and Internet Protocol. 
The base protocols on which the Internet is founded. 

Telnet Can refer to a terminal emulation protocol that lets you log in to other 
machines, or a program that implements this protocol on any of various plat- 
forms. On the Mac, NCSA Telnet is the standard. 



PartV 



688 hiternet Starter Kit for Macintosh 



terminal A piece of hardware like a VTIOO that lets you interact with a charac- 
ter-based operating system such as Unix. 

terminal emulator Software that allows one computer, such as a Mac, to act 
like a dedicated terminal, such as a VTIOO. 

text In terms of files, a file that contains only characters from the ASCII charac- 
ter set. In terms of FTP, a mode that assumes the files you will be transferring 
contain only ASCII characters. You set this mode in FTP with the ASCII com- 
mand. 

thread A group of messages in a Usenet newsgroup that all share the same 
subject and topic, so you can easily read the entire thread or delete it, depending 
on your specific newsreader. 

TidBITS A free weekly newsletter distributed solely over computer networks. 
TidBITS focuses on the Macintosh and the world of electronic communications. 
I'm the editor, so I think it's neat. Send email to lnfo@tidbits.com for subscrip- 
tion information. 

timeout After a certain amount of idle time, some connections will disconnect, 
hanging up the phone in the case of a SLIP connection. 

.txt The filename extension generally used for straight text files that you can 
read (as opposed to text files that have been encoded by BinHex or uuencode). 



U 



Unix An extremely popular, if utterly cryptic, operating system in wide use on 
computers on the Internet. Other operating systems work fine on the Internet, 
but Unix is probably the most common. 

upload To send a file to another machine. 

upstream Machines that send you most of your Usenet news are said to be 
upstream from you. Machines that get most of their news from you are down- 
stream. 

Usenet An anarchic network of sorts, composed of thousands of discussion 
groups on every imaginable topic. 

Usenet news The news that flows through Usenet. Sometimes abbreviated 
Usenet or news. 

userid The name you use to log in to another computer. Synonymous with 
username. 

username See userid. They're generally the same. 



Appendix D ♦ Glossnn/ 689 



.uu The filename extension generally used by uuencoded files. 

uucode A file format used for transferring binary files in email, which can only 
reliably carry ASCII files. See also uuencode and uudecode. 

UUCP Unix to Unix CoPy. UUCP is a small pun on the fact that the Unix copy 
command is cp. UUCP is a transmission protocol that carries email and news. 

.uud A filename extension sometimes used by uuencoded files. 

uudecode A Unix program for decoding files in the uuencode format, turning 
them from ASCII back into binary files. Several Macintosh programs can per- 
form this function as well. 

. uue Yet another filename extension sometimes used by uuencoded files. 

uuencode A Unix program that turns binary files into ASCII files for transmis- 
sion via email. Several Macintosh programs also can create uuencoded files. 



V 



V.34 Currently the fastest standard modem protocol, although others are due 
to appear soon. Although not required, almost all v.34 modems support all sorts 
of other protocols, including v.42 error correction and v.42bis data compression. 
Don't worry about the specifics; just tr}' to match protocols with the modems 
you call. 

Veronica An information agent that searches a database of Gopher servers to 
find items that interest you. 

VMS DEC'S main operating system for their Vax computers. 

VTIOO Originally, a dedicated terminal built by DEC to interface to main- 
frames. The VTIOO became a standard for terminals, and as a result almost all 
terminal emulation programs can emulate the VTIOO. The VTlOOs make excel- 
lent footstools these days and will be outlived only by terminals made long ago 
by DataMedia that can withstand being dropped out a window without losing a 
connection. 



W 

WAIS Wide Area Information Servers. A set of full-text databases containing 
information on hundreds of topics. You can search WAIS using natural lan- 
guage queries and use relevance feedback to refine your search. 



PartV 



690 Internet Starter Kit for Macintosh 



WAN See wide-area network. 

wide-area network A group of geographically separated computers connected 
via dedicated lines or satellite links. The Internet enables small organizations to 
simulate a wide-area network without the cost of one. 

wildcards Special characters such as and ? that can stand in for other charac- 
ters during text searches in some programs. The * wildcard generally means 
"match any number of characters in this spot/' whereas the ? wildcard generally 
means "match any character in this spot." 

World Wide Web The newest and most ambitious of the special Internet 
services. World Wide Web browsers can display styled text and graphics. Often 
abbreviated WWW. 

worm A program that infiltrates a computer system and copies itself many 
times, filling up memory and disk space and crashing the computer. The most 
famous worm of all time was released accidentally by Robert Morris over the 
Internet; it brought down whole sections of the Internet. 

WWW See World Wide Web. 

X-Z 

XMODEM A common modem file transfer protocol. 

YMODEM Another common modem file transfer protocol. 

.z The filename extension used by files compressed with the Unix Compress 
program. 

.z A filename extension used by files compressed with the Unix gzip program. 

.ZIP The filename extension used by files compressed into the ZIP format 
common on PCs. 

ZMODEM The fastest and most popular modem file transfer protocol. 



e 



X 




I n d 



Symbols 

# (hash mark), URLs, 116 
#superguy IRC channel, 69 
-23004 error message 
(MacTCP), 368 
/ (slash), URLs, 113 
/ / (two slashes), URL 
schemes, 112 
: (colon), URLs, 112, 116 
; (semicolon), URLs, 115 
= (equal sign), URLs, 115 
? (question mark), URLs, 116 
@ (at symbol), Internet 
addresses, 109 
-(tilde), URLs, 116 
800 numbers (service 
providers), 212 

A 

a2i communications service 
provider, 619 
ABVVAM, Inc. service pro- 
vider, 624 

Acceptable Use Policies, 45 
access providers, see service 
providers 



accounts 

PPP, 331-332 
SLIP, 351 
add-on utilities 
HTML, 513-516 
InterSLlP, 362 
MacPPP, 343-345 
Add /Strip utility, 196 
AddMail utility (email), 401 
address commands 
(UUCP), 671 
addresses, 671 

commercial service pro- 
vider formats, 218 
dynamic, 314, 676 
email, 119 

Internet sites, 103-110 

LISTSERV mailing lists, 138 

MacTCP, 314 

static, 687 

TidBlTS, 30 

Usenet newsgroups, 

147-149 

Web pages, 491-492 
administrators, 45-46, 139, 687 



Advanced Research Projects 
Agency Netv\^ork (ARPAnet), 
38-39 

Aladdin Systems, customer 
service number, 286 
aliases (email), 131, 215, 671 
Alpha HTML authoring pro- 
gram, 514 

alternative addressing meth- 
ods (Internet sites), 110 
America Online (AOL), 671 
connections, 232 
cost, 232-233 
customer service 
number, 233 
email gateway, 222 
FTP access, 227-230 
Gopher access, 230-231 
Internet connections, 
221-232 

mailing lists, 223 
newsgroup access, 225-22 
Veronica access, 231 
WAIS access, 230-231 
WWW access, 232 



692 Internet Starter Kit for Macintosh 



Anarchic client program, 34, 
91, 163 

Archie server con- 
nections, 439 
bookmarks, 441, 606-607 
configurations, 605 
connections, 605 
copying URLs, 441 
cost, 443 

installation, 436-437 
ISKM disk 
configurations, 306 
installation, 308 
launching, 605 
log files, 441 

operating modes, 437-440 
search log files, 443 
setup, 436-437 
special features, 440-443 
Transcript window, 442 
uploading files, 442 
Angel Networks, Inc. service 
provider, 625 
AOL, see America Online 
Apple Internet Users mailing 
list, 342, 367 
Apple Modem Tool 
(Eudora), 280 
AppleLink, 248, 672 
AppleScript (FTP sites), 548 
AppleTalk, 672 
ARA (Apple Remote Access), 
MacTCP, 346-348, 672 
Arachnid HTML authoring 
program, 517 

ARC filename extension, 672 
Archie client program, 34, 85, 
169-171 

Archie server pop-up menu 
(Internet Config), 525 
archive sites, 11, 33, 672 
ARPAnet (Advanced Research 
Projects Agency Network), 
38-39, 672 



ASCII (American Standard 
Code for Information Inter- 
change), 186-190, 494-495, 672 
at symbol (@), Internet ad- 
dresses, 109 

AT&T customer service 
number, 211 
atob Unix program, 672 
au filename extension, 199 
audioconferencing 
Maven program, 546 
NetPhone program, 547 
Authentication dialog box 
(MacPPP), 339 
author biography, 5-6 
authoring programs (HTML), 
513-516 

Autograph utility (email), 401 
AutoShare utility (email), 401 
AutoWeb HTML authoring 
program, 517 

avi filename extension, 200 

B 

backgammon (MacFIBS client 
program), 536 
Balloon Help (Eudora), 395 
bandwidth, 121, 672 
bang addressing (Internet 
sites), 110, 673 
BART mail server, 167 
baud rates, 673 
BBEdit HTML authoring 
program, 514 

BBSs (bulletin board systems), 
205, 673 

FirstClass, 262-264 
NovaLink Professional, 
265-266 

TeleFinder, 266-269 
binary files, 673 

ASCII formats, 186-190 
Usenet newsgroups, 
downloading, 156 
BinHex file format, 

187-188, 673 

BITFTP (BITNET FTP), 166 



BITNET, 41, 673 
bits per second (bps), modem 
transmission rates, 23 
Bittco Solutions, Inc., 545 
BIX, 248, 673 

BlitzMail email program, 397 
Blue Skies client program 
(Gopher), 458 
Bolo game program, 535 
bookmarks 

Anarchie client program, 
441, 606-607 

Fetch client program, 446 
FTP sites, 163 
ISKM disk installation, 309 
Netscape Navigator 
browser, 468-474 
TurboGopher client 
program, 454 

books, electronic publishing, 
98-100 

bounces (email messages), 
126-127, 673 

bps (bits per second), modem 
transmission rates, 23, 673 
browsers (WWW), 35, 183, 674 
Clay Basket, 476-479 
Enhanced Mosaic, 476-479 
helper applications, 
479-483 

httpd4Mac, 477-479 
Lynx, 26 

MacWeb, 462-467 
MacWWW, 477-479 
Mosaic, 78 

NCSA Mosaic, 477-479 
Netscape Navigator, 
467-475 

NetWings, 478-479 
WebSTAR, 478-479 
browsing 

Internet sites, 76-88 
WWW, 609-610 
btoa (binary to ASCII) file 
format, 189, 674 
business services, service 
provider support, 216 



Index 693 



C 

Canter & Siegel spamming 
incident, 48 
capital letters (email 
messages), 119 
case sensitivity (email 
messages), 119 
CCL (Connection Control 
Language), 355, 674 
celebrity users, 60-63 
Celestin Company, email 
address, 636 
CERN, 674 

CFV (Call For Votes), Usenet 
newsgroups, 152 
channels (IRCs), 69-73, 172, 674 
charters (Usenet newsgroups), 
152, 674 

Chat program, 544 
chat scripts (Eudora), 278, 674 
Chunkjoiner utility, 247 
CIM (CompuServe Informa- 
tion Manager), 235 
Cinenet Communications, Inc. 

service provider, 617 
ClariNet newsgroups, 159, 675 
Clay Basket browser, 476-479 
client computers, 20-21 
client programs, 675 
Anarchie, 34, 91, 163, 
436-443, 605-607 
ARA for MacTCP, 346-348 
Archie, 34, 87, 169-171 
Blue Skies (Gopher), 458 
Fetch, 444-450 
FTP, 163-164 

GopherSurfer (Gopher), 458 
InterPPP, 346 
Jughead, 35, 180-181 
MacPPP 2.1SD,345 
MacTCP, 370 
MacWeb, 607-612 
Mosaic, 78 
PNLInfo Browser 
(Gopher), 459 
Snatcher, 163 
TCP/ Connect II, 552-563 



TurboGopher, 453-458 
TurboGopher VR 
(Gopher), 459 
Veronica, 35, 180 
VersaTerm-Link, 563-570 
WAIS, 533-534 
client/server computing, 

25, 111 

clip2gif utility, 503 
clones, 675 

CMS (Conversational Monitor 
System), 675 

Co-motion Lite for Internet 
program, 545 
colon (:), URLs, 112,116 
Comet program (Telnet), 532 
command line, 675 
commercial service providers, 
204-205, 217-219 
America Online, 219-233 
AppleLink, 248 
BIX, 248 

CompuServe, 233-244, 675 
Delphi, 249 
email utilities, 252-259 
eWorld, 244-247 
GEnie, 249 
Outland, 250 
Pipeline Internaut, 250 
Prodigy, 250 
TCP/ Connect II, 251 
see also ser\dce providers 
Communicate/ Communicate 
Lite terminal emulators, 285 
communication via Internet, 
18-20 

Communications Toolbox 
utility, 277 

Compact Pro file format, 192 
composing email messages, 
130-131 

compression file formats, 
190-194, 675 
CompuServe, 675 
connections, 243-244 
cost, 243-244 
email support, 236-238 



FTP access, 241-243 
Internet connections, 235 
Internet services, 236-243 
MacTCP configurations, 233 
newsgroup access, 238-241 
PowerTalk gateway, 259 
PPP configurations, 234 
software, 234-235 
Telnet support, 241 
WWW site, 244 
computers (host /client), 20-21 
configurations 
Anarchie client 
program, 605 

Eudora email program, 388, 
592-594 

Internet Config program, 
588-591 

InterSLIP, 353, 584-587 
MacPPP, 303-305, 578-581 
MacTCP, 302, 306, 575-577 
MacWeb client 
program, 607 
Netscape Navigator 
browser, 468-470 
NewsWatcher newsreader, 
599-601 

Configure Server dialog box 
(MacPPP), 337 
confirming mailing list 
subscriptions, 140 
Connect Script dialog box 
(MacPPP), 340 
connect time, 675 
connections 

America Online, 232 
Anarchie, 605 
CompuServe, 243-244 
eWorld, 247 
FTP sites, 163 

hardware requirements, 4-5 
InterSLIP, 587-588 
MacPPP, 341-342, 581-583 
MacTCP, 313 
service providers, 203-216 
SLIP, 359-360 
troubleshooting, 365-383 



Index 



694 Internet Starter Kit for Macintosh 



control panels (MacTCP), 317 
Control PPP utility 
(MacPPP), 343 
converters 

HTML, 512-513 
RTF, 512-513 
XTND, 513 

converting graphics to GIF/ 
JPEG files, 501-503 
copying 
HTML, 509 

URLs into Anarchie, 441 
copyrights 

electronic publishing, 99 
infringements (Usenet 
newsgroups), 158 
WAIS, 177 
cost 

America Online, 232-233 
Anarchie client 
program, 443 
AppleLink, 248 
BIX, 248 

CompuServe, 243-244 
Delphi, 249 
eWorld, 247 

Fetch client program, 449 
GEnie, 249 

Internet connections, 43-45 
Netscape Navigator 
browser, 475 
Prodigy, 251 

service providers, 208-212 
TCP /Connect II 
program, 563 
TIA, 273 
VersaTerm-Link 
program, 570 
cpt filename extension, 

192, 675 

CREN (Corporation for Re- 
search and Educational 
Networking), 675 
cross-posting newsgroup 
messages, 149, 675 



Crosstalk for Macintosh termi- 
nal emulator, 285 
CSDC service provider, 619 
CSLIP (Compressed SLIP), 

349, 675 

CU-SeeMe videoconferencing 
program, 545 
custom domain names via 
service providers, 214 

D 

Daemon program 
(user info), 540 
daemons, 675 

DARPA (Defense Advanced 
Research Projects 
Agency), 676 
databases 
WAIS, 34 
X.500, 54 

deleting email messages, 129, 
597-598 
Delphi, 249 

DHCP (Dynamic Host Con- 
figuration Protocol), 326 
Dial Script pop-up menu 
(InterSLIP), 354 
dialing scripts, 355, 676 
dialup (modem con- 
nections), 676 
digests (mailing lists), 

136-137, 676 
Digital, Inc., 676 
Dilbert Web page, 464 
directories 
FTP, 215 
POCIA, 635 
WAIS, 177 
disclaimers (email 
messages), 118 
DiskDoubler compression 
utility, 193 

distributing Usenet newsgroup 
messages, 151 

DNR (Domain Name Resolver) 
file, MacTCP, 322, 369 



domain name servers, 

103, 314, 676 
MacTCP, 319-321 
troubleshooting, 371-375 

domain name systems, 676 
domain names via service 
providers, 214 

domains (Internet addresses), 

104, 676 

machine names, 107-108 
mid-level, 106-107 
top-level, 104-106 
DOS, 676 

DOS compression file 
formats, 194 
downloading, 676 
America Online 
software, 220 
binary files from 
newsgroups, 156 
files 

with Fetch client 
program, 448 
with NewsWatcher 
newsreader, 413 
with TurboGopher, 

92, 455 
FTP files 

via America Online, 229 
via Anarchie, 438, 605 
via email, 164-168 
via mailing list 
managers, 168 
downstream computers, 688 
Drag Manager utility, 413, 448 
DRVR 22 error message 
(MacTCP), 370 
Dungeons & Dragons FTP 
sites, 537 

dynamic addresses, 314, 676 

E 

EarthLink Network, Inc. 

service provider, 617 
Easy View utility (email), 

197, 402 



Index 695 



Echo Interval pop-up menu 
(MacPPP), 335 
electronic books, 98-100 
electronic magazines, 98-100 
electronic mail, see email 
electronic newsletters, 96-97 
electronic publishing, 96-100, 
174-178 

Element pop-up menu 
(MacWeb browser), 462 
email (electronic mail), 

10, 30, 676 
addresses, 119 
aliases, 215 
America Online 
gateway, 222 
BlitzMail program, 397 
bouncing, 673 
commercial service 
provider address 
formats, 218 
CompuServe, 236-238 
Emailer program, 397 
etiquette, 119 
Eudora program, 276-281, 
385-396, 591-598 
eWorld, 246-247 
file attachments, 122 
finding users, 131-133 
ISKM disk config- 
urations, 305 

Knowbot Information Ser- 
vice, 133 

LeeMail program, 397 
MacPost program, 398 
MaiPLink Internet for 
PowerTalk program, 398 
MailConverter utility, 259 
MailDrop program, 398 
mailing lists, 133-143 
mailservers, 30 
messages, 117-127 
body, 118-123 
bounces, 126-127 
capital letters, 119 



case sensitivity, 119 
composing, 130-131 
deleting, 129, 597-598 
disclaimers, 118 
emoticons /smileys, 120 
forwarding, 130 
headers, 123-126, 679 
navigating, 128-129 
reading, 127-128, 597-598 
replying, 129-130, 597-598 
signatures, 117-118 
Phone Book servers, 133 
POPmail program, 399 
PowerTalk utility, 259 
privacy policies, 122 
programs, 127-131 
sending 

from America Online, 
223-225 

from AppleLink, 248 
from CompuServe, 238 
from Delphi, 249 
from eWorld, 246 
from FirstClass BBSs, 264 
from GEnie, 249 
from Prodigy, 251 
to President Clinton, 594 
with Eudora, 390-394 
signatures, 686 
TCP/Connect II support, 
552-555 

TidBITS address, 30 
TechMail program, 399 
utilities, 252-259, 400-406 
VersaTerm-Link support, 
564-565 

VideoMail program, 399 
WWW access, 183 
Z-Mail program, 400 
Emailer program, 397 
Emailer utility, 252-259 
emoticons, 120, 677 
encryption (newsgroup mes- 
sages), 155-156 
Enhanced Mosaic browser, 
476-479 



equal sign (=), URLs, 115 
error messages 

email message transmis- 
sions, 127 
Link Dead, 377 
errors 

domain name servers, 
371-375 

email transmissions, 

126-127 
HTML, 511 
InterSLIP, 379-382 
MacPPP, 375-379 
MacTCP, 368-370 
escape codes(URLs), 115 
Ethernet, 677 
etiquette 
email, 119 
FTP, 162 

mailing lists, 66-67 
etx filename extension, 196, 677 
Eudora email program, 

276-281, 385-396 
Balloon Help, 395 
configurations, 388, 592-594 
installation, 277-281, 

387-390 
ISKM disk 
configuration, 305 
installation, 309 
launching, 592-594 
mailboxes, 393 
Mailboxes window, 389 
mailing lists, 281 
Message window, 393 
Nickname window, 389 
operating modes, 390-394 
Pref file utilities, 402 
script utilities, 402 
setup, 277-281, 387-390 
Signature window, 389 
special features, 395-396 
Eudora SFU utility, 282 
Europa Communications, Inc. 
service provider, 619-620 



Index 



696 Internet Starter Kit for Macintosh 



eWorld 

connections, 247 
cost, 247 

email support, 246-247 
Internet connections, 245 
Internet services, 245-247 
Web page, 247 
ExchangeNet service 
provider, 622 
Expand Now utility, 193 
exporting Netscape Navigator 
browser bookmarks, 474 
external graphics (Web pages), 
507-511 

F 

FAQs (Frequently Asked 
Questions), 677 
Farallon, Inc. customer service 
number, 548 
faxes, 677 
feeds, 677 

Fetch client program 
Anarchie bookmark 
compatibility, 449 
bookmarks, 446 
cost, 449 

downloading files, 448 
installation, 444-445 
operating modes, 445-448 
setup, 444-445 
special features, 448-449 
Fidonet, 677 

file mappings (Internet Config 
program), 527 
file servers, 677 
file sites, 33, 677 
file storage fees, service pro- 
viders, 209 

File Transfer Protocol, see FTP 
filename extensions, 677 
files 

attaching to email 
messages, 122 
binary, 673 
compression, 675 



downloading 
with Fetch client pro- 
gram, 448 
with News Watcher 
newsreader, 413 
with TurboGopher, 

92, 455 

finding, 90-94 
formats 
ASCII, 186-190 
AVI, 200 
BinHex, 187-188 
btoa, 189 
Compact Pro, 192 
compression, 190-194 
DOS compression, 194 
GIF, 198 

graphics, 198-199 
gzip, 193 
HTML, 197 
JPEG, 199 
MacBinary, 682 
MPEG, 199 
QuickTime, 200 
self-extracting 
archives, 192 
setext, 196-197 
sound, 199 
Stufflt 3.0, 191 
Ulaw, 199 
Unix compression, 
192-193 

uucode, 188-189, 689 
video, 199-200 
FTP sites 
downloading via 
Anarchie, 438, 605 
downloading via email, 
164-168 

downloading via mailing 
list managers, 168 
format queries, 164 
viewing, 163 
graphics, 198-199 
self-extracting archive, 686 
sound, 199 



text, 194-197 
uploading 
to Internet sites, 195 
with Anarchie, 442 
URLs, 112 
video, 199-200 
finding 
files, 90-94 
mailing lists, 64 
users, 53, 131-133 
Finger program, 538-542, 678 
firewalls, 678 
FirstClass BBSs, 262-264 
FirstClass TCP Setup dialog 
box, 263 

FishNet, Prometheus Informa- 
tion Corp. ser\dce 
provider, 625 
flaming, 20, 121, 678 
flat-rate accounts (service 
providers), 208-209 
Florida Online service 
provider, 628 

Flow Control pop-up menu 
(MacPPP), 338 

folders (downloaded files), 525 
follow-up messages (Usenet 
newsgroups), 157 
fonts 

email messages, 
viewing, 128 
Internet Config 
program, 527 
monospaced, 683 
proportionally spaced, 685 
uploading text files, 195 
foreign service providers, 
661-666 
formats 

commercial service pro- 
vider addresses, 218 
files 

ASCII, 186-190 
AVI, 200 
BinHex, 187-188 
btoa, 189 



Index 697 



Compact Pro, 192 
compression, 190-194 
DOS compression, 194 
GIF, 198 

graphics, 198-199 
gzip, 193 
HTML, 197 
JPEG, 199 
MacBinary, 682 
MPEG, 199 
QuickTime, 200 
self-extracting 
archives, 192 
setext, 196-197 
sound, 199 
Stufflt 3.0, 191 
Ulaw, 199 
Unix compression, 

192-193 

uucode, 188-189, 689 
video, 199-200 
forms (WWW), 678 
forwarding email 
messages, 130 

FrameMaker HTML authoring 
program, 514 
free service providers, 637 
Freenet, 678 
freeware, 11, 678 
FTP (File Transfer Protocol), 

11, 33-34, 678 
America Online access, 
227-230 

client programs, 163-164 
Anarchie, 436-443 
Archie, 169-171 
CompuServe access, 

241-243 

directories, 215 
files 

downloading via America 
Online, 229 
downloading 
viaAnarchie, 438, 605 
ISKM disk configur- 
ations, 306 



Kermit, 681 
mailservers, 166-167 
mirror sites, 33, 682 
sites 

AddMail email utility, 401 
America Online 
registration, 220 
America Online 
software, 233 
Anarchie client 
program, 443 
Apple Modem Tool 
(Eudora), 280 
Apple technical 
support, 382 
AppleScript, 548 
ARA scripts, 355 
Bolo (game), 535 
bookmarks, 163 
CCL scripts (Inter- 
SLIP), 355 
Chunkjoiner utility 
access, 247 
Comet program 
(Telnet), 532 
Communications 
Toolbox, 277 
Compact Pro, 192 
connections, 163 
CU-SeeMe 
videoconferencing 
program, 545 
DOS compression 
utilities, 194 

Dungeons & Dragons, 537 
Easy View email utility, 
197, 402 

email programs, 396 
email utilities, 400, 404 
Eudora documentation, 
277, 396 

Eudora email program, 
386, 392 

Eudora plug-ins, 277 
Eudora scripting, 395 
Fa ration software, 548 



Fetch client program, 450 
file queries, 164 
Finger program, 539 
FirstClass BBS client 
software, 264 
FTP client programs, 450 
game programs, 534 
gateway scripts 
(InterSLIP), 356 
Global Village 
software, 378 
graphic formatting 
utilities, 501 
HTML authoring 
programs, 514 
Hytelnet program, 540 
Internet Config 
program, 529 
InterSLIP, 361 
InterSLIP 1.02d2 
program, 363 
ISKM disk, 571 
JPEG utilities, 199 
MacGzip utility, 193 
MacPPP, 342-343 
MacTCP documen- 
tation, 313 

MacTCP utilities, 323 
MacTCP Watcher, 368 
MacWAIS, 535 
MacWeb browser, 467 
MailConverter utility, 259 
maX.500 program, 541 
Mosaic Web browser, 478 
MPEG utilities, 200 
MUDDweller game 
program, 537 
navigating, 163 
NCSA Telnet, 532 
Netscape Navigator 
browser, 475 
Netv^^ork Time 
program, 542 
NewsHopper news- 
reader, 430 
newsreaders, 430 



Index 



698 Internet Starter Kit for Macintosh 



NewsWatcher 
newsreader, 414 
NewsWatcher-SFU utility 
for Unix shell 
accounts, 284 
NovaLink BBS client 
software, 266 
Now Sofware compres- 
sion utilities, 193 
Nuntius newsreader, 421 
POCIA Directory, 636 
PowerTalk, 259 
PowerTalk gateways, 398 
QuickTime utilities, 200 
real-time communication 
programs, 542 
ResEdit utility 
(Eudora), 278 
role-playing games, 537 
RTF converters, 512 
ShrinkWrap utility, 277 
SignatureQuote 
utility, 259 
software, 534 
sound file utilities, 199 
sound /video file 
archives, 508 
Stufflt, 191 

System 6 Eudora, 361 
Talk communication 
program, 544 
TCP /Connect II support, 
556-557 

TCP /Connect II 
program, 563 
TCPack Telnet Tool, 235 
TechMail email 
program, 399 
TeleFinder BBSs, 269 
terminal emulation 
programs, 285 
Termy terminal 
emulator, 281 
text file spacing 
utilities, 195 
TGE TCP Tool, 533 



TheNews utility for Unix 
shell accounts, 284 
TIA files, 276 
TidBITS, 298 
TN3270 program 
(Telnet), 533 
TurboGopher client 
program, 458 
TurboGopher VR client 
program, 459 
Unix compression 
utilities, 192 
Unix Navs template 
(Eudora), 278 
Unix shell utilities, 282 
VersaTerm-Link support, 
566-568 

Web browser helper 
applications, 479 
XMODEM, 690 
XTND converters, 513 
YMODEM, 690 
ZMODEM, 690 
FTPmail, 164-165, 678 
Full InterSLIP Install (ISKM 
disk), 307-308 
Full MacPPP Install (ISKM 
disk), 307 

future Internet development, 
46-49 

FYI (For Your Infor- 
mation), 678 

G 

games 
Bolo, 535 
FTP sites, 534 
MacFIBS, 536 
MacMud, 536 
MacMUSH, 536 
MUDDweller, 537 
NetRPG (D&D), 537 
Outland service 
provider, 250 
role-playing, 537 
Gateway pop-up menu 
(InterSLIP), 356 



gateway scripts (InterSLIP), 
356, 678 

gateways, 39-40, 678 
GEnie, 249 

GIF (Graphics Interchange 
Format) files, 198, 

500- 501, 678 

GIFConverter utility, 503 
Global OnLine service 
provider, 631 

Global Village software, 378 
GNU operating system, 679 
Gopher, 11, 34-35, 178-181, 679 
America Online access, 
230-231 

Blue Skies client 
program, 458 
GopherSurfer client 
program, 458 
Jughead client program, 
180-181 

PNLInfo Browser client 
program, 459 
TCP/ Connect II support, 
558-559 

TurboGopher client pro- 
gram, 453-458 
TurboGopher VR client 
program, 459 
URLs, 115 
Veronica client 
program, 180 
Gopher sites 

Library of Congress, 27 
TIA information files, 276 
Gopherspace, 455, 679 
GopherSurfer client program 
(Gopher), 458 

government regulation of the 
Internet, 49 

Graphic Converter utility, 

501- 520 
graphics 

converting to GIF /JPEG, 
501-503 
files, 198-199 



Index 699 



formatting utilities, 501 
HTML tags, 668 
Web pages, 500-508 
Graphics Interchange Format 
(GIF), 198 

Great Basin Internet Services, 
Inc. service provider, 617-618 
Green Card debacle 
(spamming), 47 
Gulf Coast Internet service 
provider, 628 
gzip file format, 193 

H 

handshaking (modems), 

337, 373 

Hangup on Close checkbox 
(MacPPP), 336 
hard close (MacPPP), 679 
hardware (Internet connectiv- 
ity ), 4-5, 20 

hash mark (#), URLs, 116 
Hawaii OnLine service 
provider, 630 
Hayes modem com- 
patibility, 380 
headers (email messages), 
123-126, 679 
Helix Internet service 
provider, 631 

home pages (WWW), 182, 679 
see also Web pages; 

WWW sites 

HomeMaker HTML authoring 
program, 517 
Homer program (IRCs), 

282, 546 

horizontal rules (Web pages), 
505-507 

host computers, 20-21, 

28-29, 679 
see also servers 
Hosts file (MacTCP), 322-323 
hotlists 

MaeWeb browser, 465 
WWW, 611-612 



HoTMetaL HTML authoring 
program, 518 
hqx filename extension, 

187, 679 

hrefs (Hypertextual 
REFerences), 492 
HTML (HyperText Markup 
Language), 182, 197, 

487-488, 679 
add-on utilities, 513-516 
converters, 512-513 
copying, 509 
tags, 486-496, 510-512, 
667-670 

troubleshooting, 511 
HTML 3.0, 496 
HTML Editor, authoring 
program, 518 

html filename extension, 487 
HTML Pro, authoring pro- 
gram, 518 

HTML Web Weaver, authoring 
program, 519 

HTTP (HyperText Transfer 
Protocol), 113, 181, 679 
httpd4Mac browser, 477-479 
HyperFinger Pro program 
(user info), 540 
hypertext links, 36, 182, 679 
HTML tags, 668 
Web pages, 496-499 
Hytelnet program, 540 

I 

1-2000, Inc. service 
provider, 626 
lAB (Internet Architecture 
Board), 45, 680 
IBM (International Business 
Machines), 680 
iCON service provider, 622 
Idle Timeout pop-up menu 
(MacPPP), 334 
IETF (Internet Engineering 
Task Force), 45, 680 
iiNet Technologies Pty Ltd 
service provider, 633 



Illuminati Online service pro- 
vider, 624-625 

IMAP (Interactive Mail Access 
Protocol), 398, 680 
Info-Mac Server pop-up menu 
(Internet Config), 525 
information agents, 27-36, 
537-542, 680 

inline graphics (Web pages), 
182, 504-505 
installation 

Anarchie client program, 
436-437 

Eudora email program, 
277-281, 387-390 
Fetch client program, 
444-445 

Internet Config 
program, 523 
InterSLIP, 316, 352-358, 
583-584 

ISKM disk, 300-309 
MacPPP, 316, 333-341, 
577-578 

MacTCP, 315-321, 574 
MaeWeb browser, 462-463 
Netscape Navigator 
browser, 468-470 
NewsHopper newsreader, 
421-425 

NevvsWatcher newsreader, 
408-411 

Nuntius newsreader, 
415-417 
TIA, 274-276 
Instant InterRamp, 251 
insufficient memor}' error 
message (MacPPP), 375 
integrated Internet programs, 
551-572 

Integrated Services Digital 
Network, see ISDN 
Inter Relay Chats, see IRCs 
InterAccess Co. service pro- 
vider, 622-623 

Interactive Graphics Renderer 
utility, 503 



Index 



700 Internet Starter Kit for Macintosh 



interlaced GIF files, 198, 474 
Intemaut, 250 
Internet Access Cincinnati 
service provider, 622 
Internet Access Company, Inc. 

ser\ice provider, 627 
Internet Config program 
Archie server pop-up 
menu, 525 

configurations, 588-591 
file mappings, 527 
fonts, 527 
FTP sites, 529 
Info-Mac Server pop-up 
menu, 525 
installation, 523 
ISKM disk installation, 309 
operating modes, 523-528 
setup, 523 

UMich Server pop-up 
menu, 525 

Internet Connect Services 
service provider, 620 
Internet development, 37-49 
Internet Interstate service 
provider, 629 

Internet Mail utility (Unix shell 
accounts), 282 
Internet News utility (Unix 
shell accounts), 282 
Internet Roadmap online 
class, 272 

intemelw'orks, 21, 680 
InterNews newsreader, 431 
Internode Professional Access 
service provider, 633 
InterPPP client program, 346 
InterServe Communications, 
Inc. service provider, 620 
InterSLIP 

add-on utilities, 362 
CCL scripts, 355 
configurations, 353, 584-587 
Dial Script pop-up 
menu, 354 



features, 361 

Gateway pop-up menu, 356 
gateway scripts, 356, 678 
installation, 316, 352-358, 
583-584 

Internet connections, 
587-588 

ISKM disk installation, 301, 
307-308 

operating modes, 358-359 
setup, 352-358 
software, 363-364 
switching to MacPPP, 375 
System 6 compatibility, 360 
technical support, 361 
troubleshooting, 366-368, 
379-382 

InterSLIP 1.02d2 program, 363 
InterSLIP/ AE utility, 362 
InterSource service 
provider, 623 

IP (Internet Protocol), 39, 680 
IQuest service provider, 623 
ircle program (IRCs), 546 
IRCs (Inter Relay Chats), 68-76, 
172, 680 

channels, 172, 674 
FTP sites, 542 
Homer program, 546 
ircle program, 546 
WWW sites, 542 
ISDN (Integrated Services 
Digital Network), 22, 215 
isis service provider, 631-632 
ISKM (Internet Starter Kit 
for Mac) 
disk 

contents, 571 
Full InterSLIP Install, 
307-308 

Full MacPPP Install, 307 
installation, 300-309 
Web page, 299 
ISOC (The Internet 
Society), 680 



J-K-L 

JANET (Joint Academic 
Network), 681 

JPEG (Joint Photographic Ex- 
perts Group) file format, 

199, 681 

Netscape Navigator 
browser support, 474 
Web pages, 500-501 
Jughead client program, 35, 
180-181, 681 

Kermit (FTP), 681 
Knowbot Information Service 
(email), 133 

LanMinds service 
provider, 620 

LANs (local area networks), 
21, 681 
launching 

Anarchie client 
program, 605 
Eudora email program, 
592-594 

FirstClass BBSs, 262 
MacWeb client 
program, 607 

NewsWatcher newsreader, 
599-601 

LavaNet, Inc. service 
provider, 630 
leaf sites, 681 

LeeMail email program, 397 
Leonardo Internet service 
provider, 618 
Library of Congress 
Gopher site, 27 
line noise (modems), 24, 681 
linefeeds (text files), 196 
Link Dead error message, 377 
linking Web pages to other 
Internet files, 498-499 
links (HTML tags), 668 
listing mailing list 
subscribers, 141 



Index 701 



ListProcessor mailing lists, 142 
lists (HTML tags), 669 
LISTSERV mailing lists, 64, 

134, 681 
addresses, 138 
etiquette, 66-67 
file retrieval commands, 168 
manager programs, 137-143 
signal-to-noise ratios, 68 
subscribing, 138 
switching between mes- 
sage/ digest formats, 142 
see also mailing lists 
ListSTAR utility (email), 403 
local area networks, see LANs 
LocalTalk, 682 
log files (Anarchie client 
program), 441 
logins, 339, 682 
long distance phone rates 
(service providers), 210 
lurking (newsgroups), 

65-66, 682 

Lynx browser (WWW), 26 

M 

Mac Ph program, 541 
MacBinary file format, 682 
MacFIBS game program, 536 
MacGzip utility, 193 
machine names (Internet ad- 
dress domains), 107-108 
Macintosh file sites, 33 
MacMud game program, 536 
MacMUSH game program, 536 
MacNews utility (Unix shell 
accounts), 283 
MacPGP Kit (email), 403 
MacPost email program, 398 
MacPPP, 331 

add-on utilities, 343-345 
Authentication dialog 
box, 339 

configurations, 303-305, 
578-581 

Configure Server dialog 
box, 337 



Connect Script dialog 
box, 340 

connections, 341-342 
Control PPP utility, 343 
Flow Control pop-up 
menu, 338 
Hangup on Close 
checkbox, 336 
hard close, 679 
installation, 316, 333-341, 
577-578 

insufficient memory error 
message, 375 
Internet connections, 
581-583 

ISKM disk installation, 301, 
307-308 

modem activity, 337 
operating modes, 341-342 
Port Speed pop-up 
menu, 337 
PPPop utility, 344 
PPPquencer utility, 344 
PPPReport utility, 345 
QuicKeys utility, 344 
Quiet Mode checkbox, 336 
SAM anti-virus program 
conflicts, 379 
setup, 333-341 
soft close, 687 

Supra modem conflicts, 376 
switching from 
InterSLIP, 375 
terminal emulators, 335 
Timer utility, 344 
Toggle PPP utility, 343 
troubleshooting, 366-368, 
375-379 
upgrades, 342 
MacPPP 2.1SD client 
program, 345 

MacPPP Control utility, 343 
MacSLIP program, 363 
MacSlurp newsreader, 431 
MacSOUP utility (Unix shell 
accounts), 283 



MacTCP, 682 

-23004 error message, 368 
accounts, 315 
addresses, 314 
ARA, 346-348 
client program errors, 370 
CompuServe configura- 
tions, 233 

configuration dialog box, 
317-319 

configurations, 302, 306, 
575-577 

connections, 207-208, 313 
control panel, 317 
DNR file, 321-322, 369 
domain name servers, 
319-321, 371-375 
DRVR 22 error message, 370 
Hosts file, 322-323 
installation, 315-321, 574 
ISKM disk installation, 308 
Main Window configura- 
tions, 316-317 
Prep file, 321-322, 369 
reinstalling, 368, 370 
service providers, 313 
setup, 315-321 
troubleshooting, 366-370 
upgrading, 370 
utilities, 323 
MacWAIS, 535 
MacWeather program, 541 
MacWeb browser 
Anarchie interoper- 
ability, 466 

browsing Web sites, 610 
configurations, 607 
hotlists, 465, 611-612 
installation, 462-463 
ISKM disk installation, 309 
launching, 607 
NewsWatcher 
interoperability, 466 
operating modes, 463-465 
setup, 462-463 
special features, 466-467 
Web page, 464 



Index 



702 Internet Starter Kit for Macintosh 



MacWW'W browser, 477-479 
magazines (electronic 
publishing), 98-100 
Magic Online Services Inc. 

service provider, 632 
mail bombing, 48, 682 
Mail Processor utility 
(email), 404 
mail, see email 
MaiPLink Internet for 
PowerTalk email 
program, 398 
mailboxes (Eudora), 393 
Mailboxes window 
(Eudora), 389 

MailConverter program, 224, 
258, 404 

MailDrop email program, 398 
mailing lists, 14, 30, 682 
administrators, 139 
Apple Internet Users, 

342, 367 
digests, 136-137 
etiquette, 66, 66-67 
Eudora, 281 
finding, 64 

listing subscribers, 141 
ListProcessor, 142 
Majordomo, 143 
manager programs, 
137-143, 168 
messages, 136-137 
moderators, 135-136, 683 
Politics, 64 

posting messages, 139 
Risks Digest, 95 
signal-to-noise ratios, 68 
signing off, 141 
subscribing, 138-140, 

223, 596 

unmoderated, 135-136 
unsubscribing, 142 
Usenet, 31 

vs. newsgroups, 134, 146 
WWW interests, 520 
WWW site, 65 
see also LISTSERV 
mailing lists 



mailservers, 30, 166, 682 
MailShare utility (email), 404 
Majordomo mailing lists, 

134, 143 

Managing Internet Information 
Services, 21 

manual pages (Unix), 682 
marking newsgroup 
messages, 155 
Maven audioconferencing 
program, 546 
maX.500 program, 541 
MCC (Microelectronics and 
Computer Technology Cor- 
poration), 682 
MCI customer service 
number, 211 

Meeting Space program, 547 
MenuDropper utility, 91 
Message window 
(Eudora), 393 
Microphone Pro program, 

282, 571 

Microphone terminal 
emulator, 285 

Microsoft Word, coding HTML 
documents, 514-515 
mid-level domains (Internet 
addresses), 106-107 
Milnet (Military Network), 39 
MIME (Multipurpose Internet 
Mail Extensions), 682 
MindSpring Enterprises, Inc. 

service provider, 628-629 
mirror sites (FTP), 33, 682 
MobiusNet service 
provider, 621 
modems, 4, 22-25, 683 
baud rates, 673 
dialup, 676 
handshaking, 373 
Hayes compatibility, 380 
initialization strings, 338 
Internet connection 
conflicts, 377 



InterSLIP 

baud rate settings, 353 
errors, 381 

MacPPP activity, 337 
software flow control, 338 
Supra (MacPPP 
conflicts), 376 
V.34 protocol, 689 
moderated mailing lists, 
135-136 

moderators (mailing lists/ 
newsgroups), 45-46, 683 
monospaced fonts, 683 
Mosaic browser, 477-479 
Mosaic client program, 78 
Mpack utility (email), 405 
MPEG (Motion Picture Experts 
Group) file format, 199, 

509, 683 

MTU (Maximum Transmission 
Unit), SLIP, 683 
MUDDweller game 
program, 537 

MUDs (Multi-User Dimen- 
sions/Dungeons), 73-76, 
172-174, 536, 683 
MX (Mail Exchange) 
records, 683 

N 

named entities (Web 
pages), 494 

National Research and Educa- 
tion Network (NREN), 42 
National Science Foundation 
Network (NSFNET), 41-42 
national service providers, 
637-661 
na\dgating 

email messages, 128-129 
FTP sites, 163 
Gopherspace, 455 
Usenet newsgroups, 

154-155 

Navigator program, optimiz- 
ing CompuServe, 235 



Index 703 



NaviPress HTML authoring 
program, 519 

NCSA (National Center for 
Supercomputing Applica- 
tions), 683 

Mosaic browser, 477-479 
Telnet, 529-537 
FTP sites, 532 
operating modes, 530-531 
special features, 531 
NeoSoft, Inc. service 
provider, 625 

NetPhone audioconferencing 
program, 547 
NetRPG (D&D) game 
program, 537 

Netscape Navigator browser 
bookmarks, 468-474 
configurations, 468-470 
cost, 475 

installation, 468-470 
interlaced GIF file 
support, 474 

newsreader functions, 471 
operating modes, 470-473 
setup, 468-470 
special features, 473-475 
Net Wings browser, 478-479 
Network Information 
Center, 683 

Network Time program, 542 
Network Time Protocol, 683 
networks 

administrators, 45 
Internet connectivity, 21-22 
Internet links, 20 
time servers, 683 
NewsFetcher newsreader, 
431-432 

NewsGrazer newsreader, 432 
newsgroups, 10, 31, 684 
addresses, 147-149 
America Online access, 
225-227 

Bolo (game), 535 
categories, 147 



CFV, 152 
charters, 152, 674 
ClariNet, 159 
CompuServe access, 

238-241 

copyright infringe- 
ments, 158 
creating, 151-153 
cross-posting messages, 675 
downloading binary 
files, 156 

FirstClass BBSs, 263 
follow-up messages, 157 
InterNews newsreader, 431 
ISKM disk configur- 
ations, 306 
lurking, 65-66 
MacSlurp newsreader, 431 
mailing list profiles, 64 
marking messages, 155 
message expiration, 31 
moderators, 683 
navigating, 154-155 
NewsFetcher newsreader, 
431-432 

NewsGrazer news- 
reader, 432 

NewsHopper newsreader, 
421-430 

NewsWatcher newsreader, 
407-414, 598-604 
NNTP Sucker new^s- 
reader, 432 
Nuntius newsreader, 
415-421 

posting messages, 146, 
149-151, 158-159, 603-604 
reading messages, 153-154, 
602-603 

replying to messages, 150, 
156-157 
RFDs, 152 
rotl3, 155-156 
subscribing, 153, 601-602 
TCP /Connect II support, 
555-556 



TheNews newsreader, 433 
threads, 146, 154, 688 
VA-News Watcher 
newsreader, 433 
VersaTerm-Link support, 
565-566 

vs. mailing lists, 146 
see also Usenet newsgroups 
NewsHopper newsreader 
installation, 421-425 
operating modes, 425-428 
setup, 421-425 
special features, 428-430 
newsletters, 96-97 
newsrc filename extension, 684 
newsreaders (Usenet 
newsgroups), 150, 

153-154, 684 
InterNews, 431 
MacSlurp, 431 
Netscape Navigator 
browser, 471 
NewsFetcher, 431-432 
NewsGrazer, 432 
NewsHopper, 421-430 
NewsWatcher, 407-414, 
598-604 

NNTP Sucker, 432 
Nuntius, 415-421 
TheNews, 433 
VA-NewsWatcher, 433 
NewsWatcher newsreader, 407 
configurations, 599-601 
installation, 408-411 
launching, 599-601 
operating modes, 411-413 
setup, 408-411 
special features, 413-414 
NewsWatcher-SFU utility 
(Unix shell accounts), 284 
Nickname window 
(Eudora), 389 
nicknames, 684 

Nisus Writer HTML authoring 
program, 515 
nixpub list (Unix shell 
accounts), 206 



Index 



704 Internet Starter Kit for Macintosh 



NNTP (Net News Transport 
Protocol), 684 

NNTP Sucker newsreader, 432 
nodenames, 684 
Norstad, John, 61-63 
North Bay Network service 
provider, 618 

North Shore Access ser\dce 
provider, 626 

Northwest Nexus Inc. service 
provider, 621 

NotifyMail utility (email), 405 
NovaLink Professional BBSs, 
265-266 

Now Compress utility, 193 
NREN (National Research and 
Education Network), 42, 684 
NSF (National Science Founda- 
tion), 684 

NSFNET (National Science 
Foundation Network), 41-42 
number sign (#), URLs, 116 
Nuntius newsreader 
installation, 415-417 
operating modes, 417-420 
setup, 415-417 
special features, 420 

o 

offline, 684 
OlympusNet service 
provider, 621 
online, 684 

online services, 217-259 
see also commercial service 
providers; service 
providers 

Open Transport program, 
326-328 

operating modes 

Anarchic client program, 
437-440 

Eudora email program, 
390-394 

Fetch client program, 
445-448 

Finger program, 538-539 



Internet Config program, 
523-528 

InterSLIP, 358-359 
MacPPP, 341-342 
MacWeb browser, 463-465 
NCSA Telnet, 530-531 
Netscape Navigator 
browser, 470-473 
NewsHopper newsreader, 
425-428 

NewsWatcher newsreader, 
411-413 

Nuntius newsreader, 
417-420 

Talk program, 543-544 
TurboGopher client pro- 
gram, 453-457 
operating systems 
DOS, 676 
GNU, 679 

Internet connectivity, 4 
TIA compatibility, 275 
VMS, 689 

O'Reilly & Associates, 21 
Outland, 250 

p 

PageMaker HTML authoring 
program, 515 
paired tags (HTML), 487 
Panix Public Access Networks, 
Corp. service provider, 626 
PAP (Password Authentication 
Protocol), 304, 339 
Parameter RAM (PRAM), 374 
PEP (Packetized Ensemble 
Protocol), 684 
per-hour accounts (service 
providers), 209 
Ph protocol, 541 
Phone Book ser\'ers 
(email), 133 

phone charges (service provid- 
ers), 210-212 

phone lines (Internet connec- 
tivit}^/ 22-25 
picons (Web pages), 505 



Pipeline Intemaut, 250 
pit filename extension, 194 
PNLInfo Browser client 
program (Gopher), 459 
POCIA (Providers of Commer- 
cial Internet Access) 
Directory, 635 
Point-to-Point Protocol, 
see PPP 

Politics mailing list, 64 
POP (Post Office Protocol), 

277, 684 

POPmail email program, 399 
Port Name pop-up menu 
(MacPPP), 334 
Port Speed pop-up menu 
(MacPPP), 337 
Portal Information Network 
service provider, 630 
ports (servers), 28, 684 
posting 

mailing list messages, 139 
newsgroup messages, 
146-151, 158-159, 603-604 
PowerBook (MacPPP modem 
connections), 375 
PowerTalk gateways, 259, 398 
PPP (Point-to-Point Protocol), 
329-331, 685 
accounts, 331-332 
CompuServe configura- 
tions, 234 
servers, 339 
vs. SLIP, 330 
see also MacPPP 
PPPop utility (MacPPP), 344 
PPPquencer utility 
(MacPPP), 344 
PPPReport utility 
(MacPPP), 345 

PRAM (Parameter RAM), 374 
Prep file (MacTCP), 

321-322, 369 

Primenet Services for the 
Internet (service 
provider), 618 
Prodigy, 250 



Index 705 



programs 
Chat, 544 

client/server computing, 
25-26 

Co-motion Lite for 
Internet, 545 
Comet (Telnet), 532 
CU-SeeMe 

(videoconferencing), 545 
Daemon (user info), 540 
email, 127-131 
Eudora (email), 592-594 
Finger, 538-542, 678 
Homer (IRCs), 546 
HyperFinger Pro (user 
info), 540 
Hytelnet, 540 
information agents, 

537-542, 680 

Internet Config, 521-529, 
588-591 

InterSLIP, 352-363 
ircle (IRCs), 546 
Mac Ph, 541 
MacSLIP, 363 
MacWeather, 541 
MailConverter, 224 
Maven (audioconfer- 
encing), 546 
maX.500, 541 
Meeting Space, 547 
Microphone Pro, 571 
Navigator (optimizing 
CompuServe), 235 
NetPhone 

(audioconferencing), 547 
Network Time, 542 
Open Transport, 326-328 
real-time communication, 
542-547 
Talk, 543-549 
TCP/Connect II, 552-563 
terminal emulation, 284-287 
TN3270 (Telnet), 533 
uudecode, 689 
uuencode, 689 
VersaTerm SLIP, 364 



VersaTerm-Link, 563-570 
Whois, 53 
worms, 690 
see also utilities 
Project Gutenberg, 98 
proportionally spaced 
fonts, 685 
protocols, 685 
DHCP, 326 

FTP, 33-34, 161-171, 678 
HTTP, 181, 679 
IMAP, 398, 680 
IP, 39, 680 
Kermit (FTP), 681 
Network Time Protocol, 683 
NNTP, 684 
PAP, 304, 339 
PEP, 684 
Ph, 541 
POP, 277, 684 
PPP, 685 
SLIP, 686 
SMTP, 277, 687 
TCP, 687 
TCP/IP, 21, 687 
Telnet, 32, 171 
URL schemes, 112 
UUCP, 22, 689 
V.34 (modems), 689 
WAIS, 174-178 
XMODEM (FTP), 690 
YMODEM (FTP), 690 
ZMODEM (FTP), 690 
public domain software, 685 
punctuation 

America Online email, 223 
Internet addresses, 109-110 
Usenet newsgroup ad- 
dresses, 147 

Q 

QuarkXPress HTML authoring 
program, 516 

question mark (?), URLs, 116 
QuicKeys utility (MacPPP), 344 



QuickTime, 685 

uploading files, 200 

Web page links, 509 
Quiet Mode checkbox 
(MacPPP), 336 
quoting (messages), 685 

R 

ranking (WAIS), 175, 685 
reading 

email messages, 127-128, 
597-598 

Usenet newsgroups, 
153-154, 602-603 
real-time communication 
programs, 542-547 
Red River Net service pro- 
vider, 623 

regional service providers, 
638-661 

registering Web pages, 512 
reinstalling MacTCP, 368, 370 
relative URLs, 497 
relevance feedback (WAIS), 95, 
175, 685 
replying 

email messages, 129-130, 
597-598 

Usenet newsgroup mes- 
sages, 150, 156-157 
ResEdit utility (Eudora), 278 
restricted flat-rate account 
(service providers), 208 
RFCs (Requests for Comment), 
Internet sites, 29 
RFDs (Requests for Discus- 
sion), Usenet news- 
groups, 152 

Risks Digest mailing list, 95 
role-playing games 
(FTP sites), 537 
root directories, 686 
rotl3 encryption (Usenet 
newsgroups), 155-156, 686 
RTF (Rich Text Format), 
512-513 



Index 



706 Internet Starter Kit for Macintosh 



S 

SAM anti-virus program 
(MacPPP conflicts), 379 
SaskTel service provider, 632 
Script Daemon utility, 549 
sea niename extension, 

192, 686 

searching Internet sites, 90 
searching agents (WWW 
site), 183 

self-extracting archive file 
format, 192, 686 
semicolon (;), URLs, 115 
sending email 

from America Online, 
223-225 

from AppleLink, 248 
from CompuServe, 238 
from Delphi, 249 
from eWorld, 246 
from FirstClass BBSs, 264 
from GEnie, 249 
from Prodigy, 251 
to President Clinton, 594 
with Eudora, 390-394 
servers, 28-29, 677, 686 
Archie, 170-171 
BITFTP, 166 
domain name, 314, 319 
Gopher, 179 
ports, 28 
PPP, 339 

URL schemes. 111 
Veronica, 180 
WAIS, 174-178 
Web pages, 486 
see also host computers 
service providers, 43-45, 
204-205 

800 numbers, 212 
a2i communications, 619 
ABWAM, Inc., 624 
Angel Networks, Inc., 625 
BBSs, 205 
BIX, 673 

business services, 216 
Cinenet Communications, 
Inc., 617 



commercial, 217-219 
America Online, 219-233 
AppleLink, 248 
BIX, 248 

CompuServe, 233-244, 675 
Delphi, 249 
email utilities, 252-259 
eWorld, 244-247 
GEnie, 249 
Outland, 250 
Pipeline Intemaut, 250 
Prodigy, 250 
TCP/ Connect II, 251 
cost, 208-212 
CSDC, 619 

custom domain names, 214 
EarthLink Network, 

Inc., 617 

email aliases, 215 
Europa Communications, 
Inc., 619-620 
ExchangeNet, 622 
file storage fees, 209 
FishNet, Prometheus Infor- 
mation Corp., 625 
flat-rate accounts, 208-209 
Florida Online, 628 
foreign, 661-666 
free, 637 

FTP directory access, 215 
Global OnLine, 631 
Gulf Coast Internet, 628 
Great Basin Internet Ser- 
vices, Inc., 617-618 
Hawaii OnLine, 630 
Helix Internet, 631 
1-2000, Inc., 626 
iCON, 622 

iiNet Technologies Pty 
Ltd, 633 

Illuminati Online, 624-625 
InterAccess Co., 622-623 
Internet Access Cin- 
cinnati, 622 

Internet Access Company, 
Inc., 627 



Internet Connect 
Services, 620 
Internet Interstate, 629 
Intemode Professional 
Access, 633 

InterServe Communica- 
tions, Inc., 620 
InterSource, 623 
IQuest, 623 
ISDN support, 215 
isis, 631-632 
LanMinds, 620 
LavaNet, Inc., 630 
Leonardo Internet, 618 
long distance phone 
rates, 210 
MacTCP, 207-208 
Magic Online Services 
Inc., 632 

MindSpring Enterprises, 
Inc., 628-629 
MobiusNet, 621 
national, 637-661 
NeoSoft, Inc., 625 
North Bay Network, 618 
North Shore Access, 626 
Northwest Nexus Inc., 621 
OlympusNet, 621 
Panix Public Access Net- 
works, Corp., 626 
per-hour accounts, 209 
phone charges, 210-212 
Portal Information Net- 
work, 630 

Primenet Services for the 
Internet, 618 
Red River Net, 623 
regional, 638-661 
restricted flat-rate 
accounts, 208 
SaskTel, 632 

ServiceTech, Inc., 626-627 
SpaceNet GmbH, 633 
startup fees, 209 
SunBelt.Net, 629 
technical support, 213-214 



hidex 707 



Telerama Public Access 
Internet, 627 
Tezcat Communi- 
cations, 623 
toll-free, 638-661 
Traverse Communication 
Company, 624 
UltraNet Communications, 
Inc., 627-628 

Unix shell accounts, 205-206 
UUCP, 206-207 
Web page access, 215 
WestNet Internet 
Ser\nces, 628 
Whidbey Connections, 

Inc., 621 

Worldwide Access, 624 
WWW sites, 615-633 
zNET, 619 

ServiceTech, Inc. service 
provider, 626-627 
setext (Structure-enhanced 
text) file format, 196-197, 686 
setup 

Anarchie client program, 
436-437 

Eudora email program, 
277-281, 387-390 
Fetch client program, 
444-445 

Internet Config 
program, 523 
InterSLIP, 352-358 
MacPPP, 333-341 
MacTCP, 315-321 
MacWeb browser, 462-463 
Netscape Navigator 
browser, 468-470 
NewsHopper newsreader, 
421-425 

NewsWatcher newsreader, 
408-411 

Nuntius newsreader, 
415-417 

SF (Standard File) 
dialog box, 687 



SGML (Structured Generalized 
Markup Language), 486 
shareware, 11, 686 
shell accounts (Unix), 205-206, 
271-272 

Eudora email program, 
276-281 

Eudora SFU utility, 282 
Homer utility, 282 
Internet Mail utility, 282 
Internet News utility^ 282 
MacNews utility, 283 
MacSOUP utility, 283 
NewsWatcher-SFU 
utility, 284 
terminal emulation 
programs, 284-287 
TheNews utility, 284 
TIA (The Internet Adapter), 
272-276 

Shrink Wrap utility, 277 
signal-to-noise ratios (mailing 
lists), 68 

Signature Randomizer utility 
(email), 405 
Signature window 
(Eudora), 389 

SignatureQuote utility, 259 
signatures (email), 117-118, 686 
signing off of mailing lists, 141 
single tags (HTML), 487 
sit filename extension, 191, 686 
SITcomm terminal 
emulator, 286 
sites 

archive, 672 
browsing, 76-88 
file, 677 
FTP 

AddMail email utility, 401 
America Online registra- 
tion, 220 
America Online 
software, 233 
Anarchie client 
program, 443 



Apple Modem Tool 
(Eudora), 280 
Apple technical 
support, 382 
AppleScript, 548 
ARA scripts, 355 
Bolo (game), 535 
CCL scripts (Inter- 
SLIP), 355 
Chunkjoiner utility 
access, 247 
Comet program 
(Telnet), 532 
Communications 
Toolbox, 277 
Compact Pro, 192 
connections, 163 
CU-SeeMe 
videoconferencing 
program, 545 
DOS compression 
utilities, 194 

Dungeons & Dragons, 537 
Easy View email utility, 
197, 402 

email programs, 396 
email utilities, 400, 404 
Eudora documentation, 
277, 396 

Eudora email program, 
386, 392 

Eudora plug-ins, 277 
Eudora scripting, 395 
Farallon softu^are, 548 
Fetch client program, 450 
Finger program, 539 
FirstClass BBS client 
software, 264 
FTP client programs, 450 
game programs, 534 
gateway scripts 
(InterSLIP), 356 
Global Village 
software, 378 
graphic formatting 
utilities, 501 



Index 



708 Internel Starter Kit for Macintosh 



HTML authoring 
programs, 514 
Hytelnet program, 540 
Internet Config 
program, 529 
InterSLIP, 361 
InterSLIP 1.02d2 
program, 363 
ISKM disks, 571 
JPEG utilities, 199 
MacGzip utility, 193 
MacPPP add-on 
utilities, 343 
MacPPP upgrades, 342 
MacTCP documen- 
tation, 313 

MacTCP utilities, 323 
MacTCP Watcher, 368 
MacWAIS, 535 
MacWeb browser, 467 
MailConverter utility, 259 
Mosaic Web browser, 478 
MPEG utilities, 200 
MUDDweller game 
program, 537 
navigating, 163 
NCSA Telnet, 532 
Netscape Navigator 
browser, 475 
Network Time 
program, 542 
NewsHopper news- 
reader, 430 
newsreaders, 430 
NewsWatcher 
newsreader, 414 
NewsWatcher-SFU utility 
for Unix shell 
accounts, 284 
NovaLink BBS client 
software, 266 
Now Sofware compres- 
sion utilities, 193 
Nuntius newsreader, 421 
POCIA Directory, 636 
PowerTalk, 259, 398 



QuickTime utilities, 200 
real-time communication 
programs, 542 
ResEdit utility 
(Eudora), 278 
role-playing games, 537 
RTF converters, 512 
ShrinkWrap utility, 277 
SignatureQuote 
utility, 259 
software, 534 
sound file utilities, 199 
sound /video file 
archives, 508 
Stufflt, 191 

System 6 Eudora, 361 
Talk communication 
program, 544 
TCP/ Connect II 
program, 563 
TCPack Telnet Tool, 235 
TechMail email 
program, 399 
TeleFinder BBSs, 269 
terminal emulation 
programs, 285 
Termy terminal 
emulator, 281 
text file spacing 
utilities, 195 
TGE TCP Tool, 533 
TheNews utility for Unix 
shell accounts, 284 
TIA files, 276 
TidBits, 298 
TN3270 program 
(Telnet), 533 
TurboGopher client 
program, 458 
TurboGopher VR client 
program, 459 
Unix compression 
utilities, 192 
Unix Navs template 
(Eudora), 278 
Unix shell utilities, 282 



video file archives, 508 
Web browser helper 
applications, 479 
XTND converters, 513 
Gopher 

Library of Congress, 27 
TIA information files, 276 
leaf, 681 
mirror, 682 
Telnet 

TIA information files, 276 
Weather Underground, 32 
WWW 

ARA MacTCP, 346 
bad Web pages, 493 
BlitzMail email 
program, 397 
browsing, 610 
Clay Basket browser, 476 
CompuServe, 244 
CU-SeeMe 
videoconferencing 
program, 545 
Delphi, 249 
Dilbert, 464 
eWorld, 247 
Farallon software, 548 
Fetch client program, 450 
FirstClass BBSs, 263 
GEnie, 249 

horizontal rules (Web 
pages), 506 
HTML 3.0, 496 
HTML authoring pro- 
grams, 514 
HTML tags, 496 
Interactive Graphics 
Renderer utility, 503 
Internet Roadmap online 
class, 272 

Internet Starter Kit for 
Mac, 299 
Internet users, 16 
Internet Web re- 
sources, 520 



Index 709 



InterPPP client 
program, 346 
IRCs, 542 
ISKM disks, 571 
MacMUSH, 536 
MacPGP Kit, 403 
MacWWW browser, 477 
MailDrop email 
program, 399 
mailing lists, 65 
MailShare email 
utility, 404 
named entities, 494 
NetPhone 
audioconferencing 
program, 547 
Netscape Navigator 
browser, 475 
NetWings Web 
browser, 478 
NewsHopper news- 
reader, 430 

Nuntius newsreader, 421 
Outland software, 250 
picons, 505 

Pipeline Intemaut, 250 
Prodigy, 251 
PSI, 251 

searching agents, 183 
service providers, 615-633 
Software Ventures, 283 
sound file recording, 508 
Star Nine, 403 
TCP /Connect II program, 
251, 563 

TIA information files, 276 
Web page feedback, 512 
Web page regi- 
stration, 512 
Web serv^ers, 487 
WebSTAR browser, 479 
Wired, 98 

Wired magazine, 173 
XTND converter, 513 
Z-Mail, 400 
slash (/), URLs, 113 



SLIP, 349-350, 686 
accounts, 351 
connections, 359-360 
emulating with TLA for 
Unix shell accounts, 273 
MTU (Maximum Transmis- 
sion Unit), 683 
timeouts, 688 
smileys, 120, 686 
SMTP (Simple Mail Transport 
Protocol), 277, 687 
snail mail, 687 
Snatcher client program, 163 
soft close (MacPPP), 687 
software, 11 

America Online, down- 
loading, 220 

client/ server computing, 
25-26 

CompuServe, 234-235 
FTP sites, 534 
Global Village, 378 
InterSLIP, 363-364 
Outland, 250 
public domain, 685 
software flow control 
(modems), 338 
Software Ventures, Inc, 

283, 571 

sorting Eudora mailboxes, 395 
sound files, 199, 508-509 
SpaceNet GmbH service 
provider, 633 
spambots, 48 
spamming, 47, 687 
Sparkle utility, 200 
special characters (HTML 
tags), 669 

Spider Island Software, 269 
Sprint customer service 
number, 211 
StarNine Web page, 403 
startup fees (service 
providers), 209 
static addresses, 687 
Storyspace HTML authoring 
program, 516 



Strip Module utility 
(InterSLIP), 362 
stubs (compressed files), 192 
Stuffit 3.0 file format, 191 
Stuffit Expander (ISKM disk 
installation), 309 
subscribing 

LISTSERV mailing lists, 138 
mailing lists, 223, 596 
newsgroups, 153, 601-602 
via America Online, 226 
with NewsHopper 
newsreader, 422 
TidBlTS mailing list, 596 
SunBelt.Net service 
provider, 629 
Supra modems (MacPPP 
conflicts), 376 

Synergy, Inc customer service 
number, 570 

System 6 (InterSLIP com- 
patibility), 360 

T 

T1 network links, 687 
T3 network links, 687 
tags (HTML), 486-487 

document organization, 667 
external graphics, 507-511 
graphics, 668 
testing, 510-512 
hypertext links, 496-499, 668 
lists, 669 

special characters, 669 
typography, 669 
Talk program, 543-549 
Tar (Tape ardiive) utility, 193 
tar filename extension, 193 
TCP, 687 

TCP/ Connect II program, 251, 
552-563 

TCP/IP (Transmission Control 
Protocol / Internet Protocol), 
21, 687 

TCP/IP Scripting Addition 
utility, 548 

TCP/IP services, 161-184 



Index 



710 Internet Starter Kit for Macintosh 



TCPack Telnet Tool, 235 
TechMail email program, 399 
technical support 
InterSLIP, 361 
service providers, 213-214 
TeleFinder BBSs, 266-269 
telephone charges (service 
providers), 210-212 
telephone lines (Internet con- 
nectivity), 22-25 
Telerama Public Access 
Internet service provider, 627 
Telnet, 32, 171, 529-533, 687 
Comet program, 532 
CompuServe support, 241 
NCSA Telnet, 529-537 
sites 

TIA information files, 276 
Weather Underground, 32 
TCP /Connect II 
support, 558 
TN3270 program, 533 
VersaTerm-Link 
support, 568 

terminal emulation programs, 
284-287, 688 
MacPPP, 335 

Termy terminal emulator, 
281, 286 

VersaTerm-Link, 563 
Terminal Window checkbox 
(MacPPP), 335 
terminals, 688-689 
Termy terminal emulator, 

281, 286 

testing HTML tags, 510-512 
text, 688 

ASCII characters, 672 
HTML tags, 489-496 
setext, 686 
Web pages 

ASCII characters, 494-495 
formatted, 495-496 
reserved characters, 495 
styles, 492 
text files, 194-197 



Tezcat Communications 
ser\dce provider, 623 
TheNews newsreader, 433 
TheNews utility (Unix shell 
accounts), 284 

threads (Usenet newsgroups), 
146, 154, 688 

TIA (The Internet Adapter), 
206, 272-276 

TidBlTS mailing list, 6, 688 
email address, 30 
Internet sites, 47 
subscribing, 596 
tilde (-«), URLs, 116 
Timbuktu Pro utility, 548 
timeouts (SLIP), 688 
Timer utility 
InterSLIP, 362 
MacPPP, 344 

TN3270 program (Telnet), 533 
Toggle PPP utility, 343 
toll-free service providers, 
638-661 

top-level domains (Internet 
addresses), 104-106 
Transcript window (Anarchie 
client program), 442 
Transmission Control Proto- 
col / Internet Protocol, see 
TCP/IP 

Transparency 1.0 utility, 503 
transparent GIF files, 198 
Traverse Communication 
Company service 
provider, 624 
troubleshooting 

domain name server errors, 
371-375 
HTML, 511 
Internet connections, 
365-383 

InterSLIP, 366-368, 379-382 
MacPPP, 366-368, 375-379 
MacTCP, 366-370 
modems, 24 



TurboGopher client 
program, 179 
bookmarks, 454 
downloading files, 455 
helper applications, 455 
operating modes, 453-457 
special features, 457 
Veronica interoper- 
ability, 456 

TurboGopher VR client pro- 
gram (Gopher), 459 
two slashes (II), URL 
schemes, 112 

txt filename extension, 194 
typographical tags (Web 
pages), 492-493, 669 

u 

Ulaw file format, 199 
UltraNet Communications, 

Inc. service provider, 627-628 
UMich Server pop-up menu 
(Internet Config), 525 
Uniform Resource Locators, 
see URLs 

University of Michigan 
Weather Underground 
Telnet, 32 
Unix, 688 

compression file formats, 
192-193 

compression utilities, 
192-193 

Internet servers, 21 
manual pages, 682 
shell accounts, 205-206, 
271-287 

Unix Navs template 
(Eudora), 278 

Unix-to-Unix CoPy, see UUCP 
unmoderated mailing lists, 
135-136 

unsubscribing to mailing 
lists, 142 
upgrades 
MacPPP, 342 
MacTCP, 370 



Index 711 



uploading 
files, 442, 688 
QuickTime files, 200 
text files, 195 
upstream computers, 688 
URLs (Uniform Resource Loca- 
tors), 103, 111-113 
copying into Anarchie, 441 
Gopher, 115 
relative, 497 
using, 114-115 

Usenet newsgroups, 31, 40, 688 
addresses, 147-149 
age /gender survey, 145 
America Online access, 
225-227 

Bolo (game), 535 
categories, 147 
CFV, 152 
charters, 152, 674 
CompuServe access, 

238-241 

copyright infringe- 
ments, 158 
creating, 151-153 
cross-posting messages, 675 
downloading binary 
files, 156 

FirstClass BBSs, 263 
follow-up messages, 157 
InterNews newsreader, 431 
ISKM disk configur- 
ations, 306 
lurking, 65-66 
MacSlurp newsreader, 431 
mailing list inventory, 64 
marking messages, 155 
moderators, 683 
navigating, 154-155 
NewsFetcher newsreader, 
431-432 

NewsGrazer news- 
reader, 432 

NewsHopper newsreader, 
421-430 

News Watcher newsreader, 
407-414, 598-604 



NNTP Sucker news- 
reader, 432 
Nuntius newsreader, 
415-421 

posting messages, 146-151, 
158-159, 603-604 
reading, 153-154, 602-603 
replying to messages, 150, 
156-157 
RFDs, 152 
rotl3, 155-156 
subscribing, 153, 601-602 
TCP /Connect II support, 
555-556 

TheNews newsreader, 433 
threads, 146, 154, 688 
VA-NewsWatcher 
newsreader, 433 
VersaTerm-Link support, 
565-566 

see also newsgroups 
userids, 108-109, 688 
usernames, 56-60, 108-109 
users, 52-68 

celebrities, 60-63 
finding, 131-133 
Fingering, 538 
net alter egos, 56-60 
newbies, 63 
utilities 

Add /Strip, 196 
AddMail (email), 401 
Autograph (email), 401 
AutoShare (email), 401 
Chunkjoiner, 247 
clip2gif, 503 
Compact Pro, 192 
Control PPP (MacPPP), 343 
DiskDoubler com- 
pression, 193 
DOS compression, 194 
Drag Manager, 413, 448 
Easy View (email), 197, 402 
email, 252-259, 400-406 
Eudora Scripts & Prefs, 402 
Expand Now, 193 



GIFConverter, 503 
Graphic Converter, 501-520 
Interactive Graphics 
Renderer, 503 
InterSLIP/AE, 362 
JPEG files, 199 
ListSTAR (email), 403 
MacPGP Kit (email), 403 
MacTCP, 323 

Mail Processor (email), 404 
MailConverter (email), 

259, 404 

MailShare (email), 404 
Menu Dropper, 91 
Mpack (email), 405 
NotifyMail (email), 405 
Now Compress, 193 
Script Daemon, 549 
self-extracting archives, 192 
Signature Randomizer 
(email), 405 
sound files, 199 
Sparkle, 200 
Strip Module (Inter- 
SLIP), 362 
Stufflt, 191 
TCP /Connect II 
support, 561 
TCP/IP Scripting 
Addition, 548 
text file spacing, 195 
Timbuktu Pro, 548 
Timer (InterSLIP), 362 
Transparency 1.0, 503 
Unix compression, 192-193 
VacationMail (email), 406 
VersaTerm-Link 
support, 568 
see also programs 
uu filename extension, 188, 689 
uucode file format, 

188-189, 689 

UUCP (Unix-to-Unix CoPy), 

22, 206-207, 290, 671, 689 
uudecode program, 689 
uue filename extension, 689 
uuencode program, 689 



Index 



712 Iniermi Starter Kit for Macintosh 



V 

V.34 modem protocol, 689 
VA-NewsWatcher news- 
reader, 433 
VacationMail utility 
(email), 406 

Veronica client program, 35, 
180, 689 

America Online access, 231 
TurboGopher 
interoperability, 456 
VersaTerm SLIP program, 364 
VersaTerm terminal 
emulator, 286 
VersaTerm-Link program, 
563-570 

video files, 199-200, 508-509 
videoconferencing (CU-SeeMe 
program), 545 

VideoMail email program, 399 
viewing FTP files, 163 
virtual ports (servers), 28 
VMS operating system, 689 
VTIOO terminals, 689 

w 

WAIS (Wide Area Information 
Server), 11, 34, 55, 689 
America Online access, 
230-231 

client programs, 533-534 
copyright infringe- 
ments, 177 

Director}^ of Servers, 177 
ranking, 175, 685 
relevance feedback, 95, 

175, 685 
searches, 95 
WANs (wide area 
networks), 690 
weather (MacWeather 
program), 541 

Weather Underground Telnet 
site, 32 

Web pages, 182 
addresses, 491-492 
ASCII characters, 494-495 



browsing, 610 
components, 488 
CompuServe, 244 
creating, 486-487 
Delphi, 249 
design considerations, 

509- 510 
Dilbert, 464 
eWorld, 247 

external graphics, 507-511 
formatted text, 495-496 
glossaries, 490-491 
graphics, 500-508 
horizontal rules, 505-507 
HTVIL tags, 496-499, 

510- 512 

hypertext links, 496-499 
inline graphics, 504-505 
Internet distribution, 486 
Internet Starter Kit for 
Mac, 299 

linking to other Internet 
files, 498-499 
lists, 490-491 
MacMUSH game 
program, 536 
MacWeb browser, 464 
MPEG movie links, 509 
named entities, 494 
paragraph/ line breaks, 489 
QuickTime movie links, 509 
quotations, 495 
reader feedback, 511-512 
registering, 512 
reserved characters, 495 
servers, 486 

sound file links, 508-509 
StarNine, 403 
text styles, 492 
topic headings, 489-490 
t}‘pographical tags, 492-493 
video file links, 508-509 
see also WWW, sites 
WebDoor Publisher HTML 
authoring program, 519 
WebSTAR browser, 478-479 



WebSucker HTML authoring 
program, 516 

WebWizard HTML authoring 
program, 515 
WestNet Internet Services 
service provider, 628 
Whidbey Connections, Inc. 

service provider, 621 
White House, sending 
email to, 594 
Whois program, 53 
Wide Area Information Server 
(WAIS), 11 
wildcards, 690 
Wired magazine, 99, 173 
Word, coding HTML 
documents, 514-515 
World Wide Web, see WWW 
Worldwide Access service 
provider, 624 
worm programs, 690 
WWW (World Wide Web), 
35-36, 77, 181-184, 

461-462, 690 

America Online access, 232 
browsers, 183, 674 
Clay Basket, 476-479 
ErJ-ianced Mosaic, 476-479 
helper applications, 
479-483 

httpd4Mac, 477-479 
Lynx, 26 

MacWeb, 462-467 
MacWWW, 477-479 
Mosaic, 78 

NCSA Mosaic, 477-479 
Netscape Navigator, 
467-475 

NetWings, 478-479 
WebSTAR, 478-479 
browsing, 609-610 
email access, 183 
forms, 183, 678 
home pages, 182 
addresses, 491-492 
ASCII characters, 494-495 



Index 713 



components, 488 
creating, 486-487 
design considerations, 

509- 510 

formatted text, 495-496 
glossaries, 490-491 
graphics, 500-508 
horizontal rules, 505-507 
hypertext links, 496-499 
inline graphics, 504-505 
linking to other Internet 
files, 498-499 
lists, 490-491 
MPEG movie links, 509 
named entities, 494 
paragraph /line 
breaks, 489 
QuickTime movie 
links, 509 
quotations, 495 
reader feedback, 511-512 
registering, 512 
reserved characters, 495 
servers, 486 

sound file links, 508-509 
testing HTML tags, 

510- 512 

topic headings, 489-490 
typographical tags, 
492-493 

video file links, 508-509 
hotlists, 611-612 
Internet resources, 520 
MacWeb client program, 
607-612 

mailing lists, 520 
sites 

ARA MacTCP, 346 
bad Web pages, 493 
BlitzMail email 
program, 397 
browsing, 610 
Clay Basket browser, 476 
CompuServe, 244 



CU-SeeMe 
videoconferencing 
program, 545 
Delphi, 249 
Dilbert, 464 
eWorld, 247 
Farallon software, 548 
Fetch client program, 450 
FirstClass BBSs, 263 
GEnie, 249 

horizontal rules (Web 
pages), 506 
HTML 3.0, 496 
HTML authoring 
programs, 514 
HTML tags, 496 
Interactive Graphics 
Renderer utility, 503 
Internet Roadmap online 
class, 272 

Internet Starter Kit for 
Mac, 299 
Internet users, 16 
Internet Web re- 
sources, 520 
InterPPP client 
program, 346 
IRCs, 542 
ISKM disks, 571 
MacMUSH, 536 
MacPGP Kit, 403 
MacWWW browser, 477 
MailDrop email 
program, 399 
mailing lists, 65 
MailShare email 
utility, 404 
named entities (Web 
pages), 494 
NetPhone 
audioconferencing 
program, 547 
Netscape Navigator 
browser, 475 



NetWings Web 
browser, 478 
NewsHopper news- 
reader, 430 

Nuntius newsreader, 421 
Outland, 250 
picons, 505 

Pipeline Internaut, 250 
Prodigy, 251 
PSI, 251 

searching agents, 183 
service providers, 615-633 
Software Ventures, 283 
sound file recording, 508 
StarNine, 403 
TCP /Connect II program, 
251, 563 

TIA information files, 276 
Web page feedback, 512 
Web page regi- 
stration, 512 
Web servers, 487 
WebSTAR browser, 479 
Wired magazine, 100, 173 
XTND converter, 513 
Z-Mail, 400 

TCP/ Connect II support, 
559-561 
URLs, 115 



X-Y-Z 

X.500 databases, 54, 541 
XMODEM (FTP), 690 
XTND converters, 513 

YMODEM (FTP), 690 

Z filename extension, 192, 690 
z filename extension, 690 
Z-Mail email program, 400 
zip filename extension, 

194, 690 

ZMODEM (FTP), 690 
zNET service provider, 619 
ZTerm terminal emulator, 287 



Index 




The Internet Starter 
Kit — on video! 



Adam Engst, Internet expert and author 
of several best-selling Internet books 
(including this one), is your personal 
coach in this step-by-step guide to the 
Internet! 



He shows you everything from hooking 
up your modem to using Internet 
software to find information, 
communicate with others, and more. 



Let Adam Engst show you how to 
find things on the Internet that 
match your interests and needs! 



Only 

$19.99 USA 



See what you can do, where you can go, 
and how to do it all yourself! 



• Send and receive email 

• Browse the World Wide Web 

• Read Usenet newsgroups 

• Search for specific information 

• Download files and programs 

• And more! 





hidden 

Books 



For more information on the 
Internet Starter Kit Video, 
call 1-800-428-5331! 



PLUG YOURSELF INTO... 




The Macmillan Information SuperLibrary" 



Free information and vast computer resources from 
the world's leading computer book publisher— online! 

FIND THE BOOKS THAT ARE RIGHT FOR YOU! 

A complete online catalog, plus sample chapters and tables of contents give you an in-depth 
look at allot our books, including hard-to-find titles. It's the best way to find the books you need! 

• STAY INFORMED with the latest computer industry news through our online 
newsletter, press releases, and customized Information SuperLibrary Reports. 

• GET FAST ANSWERS to your questions about MCP books and software. 

• VISIT our online bookstore for the latest information and editions! 

• COMMUNICATE with our expert authors through e-mail and conferences. 

• DOWNLOAD SOFTWARE from the immense MCP library: 

- Source code and files from MCP books 

- The best shareware, freeware, and demos 

• DISCOVER HOT SPOTS on other parts of the Internet. 

• WIN BOOKS in ongoing contests and giveaways! 





WORLD WIDE WEB: http://www.mcp.com 



GOPHER gopher.mcp.com 
FTP: ftp.mcp.com 




PLUG IN AND TURN ON! 



Welcome to The Portal Information Network. If you want no-hassle Internet 
access at the best price — at home, the office, and around the world — CHOOSE 
PORTAL. Portal is the leading dialup Internet provider. We've been in business 
for nine years and we focus exclusively on providing dialup Internet access. 

BEST WORLDWIDE COVERAGE 

No matter where you live or work, you can access the Internet through Portal. 
That's because our nationwide network of 1,100 local access numbers and 
150,000 modems gives us, by far, the best coverage. And for an estimated 95% of 
the U.S. population, access to Portal is tlirough a local call. 

ROAMING INTERNET ACCOUNTS 

Portal lets you "roam," using the Internet. Wherever you go, your own Internet 
account is there with you. Your software and Portal account continue to work 
together to give you the same secured, personalized account access, across the 
country or across the globe — wherever you roam! 

THE MOST AFFORDABLE PRICE 

Our regular rates are the lowest for true nationwide access. Sign up today, and 
we'll give you an even better deal! 

Regular Low Rates: 

Signup charge: $19.95 

Monthly charge: $19.95 

Per hour: $2.95 using the CPN network 

$2.50 using the SprintNet — offprime time 

$9.50 using the SprintNet — prime time 

SPECIAL OFFER: 30 DAYS FREE — sign up today and Portal will waive the 
signup charge, the first monthly charge and credit your account $15 for online 
time (a $55 value).’^ 

FILL OUT THE FORM ON BACK AND FAX TO PORTAL TODAY. 

A valid credit card is required for activation. You will be charged the regular Portal rates after the $15 credit is used or after 30 days, 
whichever comes first. 

PORTAL 

Portal Information Netw'ork 

20863 Stevens Creek Blvd., Suite 200 

Cupertino, CA 95014 

408-973-9111 (voice), 408-725-1580 (fax) 

sales@portal.com 





PORT6L 

Sign up today! Complete this form and fax to Portal: ( 408 ) 725-1580 

Full Name: Hostname (1st clioice): 



Address as it Hostname (2nd choice): 

appears on ( minimum of 3 characters, maximum of 8) 

credit card 

statement: 



Phone: 

Fax: 

Name as appears 
on credit card: 

Visa or MasterCard Only, 
Credit Card Number: 

Expiration Date: 



I understand that 1 will be charged a monthly and hourly fee for usage, as outlined in the Portal 
pricelist (prices are subject to change without notice). These charges will be incurred until I explicitly 
close my account. I authorize Portal to apply these charges to my credit card. Other terms and 
conditions are specified in the Portal User Agreement. I have received a copy of the agreement and 
agree to the conditions within. 



Signature: 

Portal will send your complete account information within two days of receiving your application. 

Portal User Agreement 

This agreement is between you and The Portal Information Network, Incorporated (Portal). Your Portal account is for the use by one 
person only, and you agree tlrat your password and any charges are your respoirsibility. You will be billed every month for your 
Portal account, according to our currently published rates, until you explicitly close your account. If you choose to pay by credit card, 
you authorize us to bill these charges to your card. 

Portal is open to the public. You arc solely responsible for your usage of Portal and any entry you make on Portal may be deemed a 
"publication" of the infonnation entered. Acknowledging the foregoing, you specifically agree not to use Portal in any way which is 
illegal, libelous, profane, or indecent. You agree to conform to the rules and regulations of any networks which you may access 
through your Portal account. 

Portal reserves the right to make any changes to Portal and its content, and to refuse ser\'ice to anyone at any time. 

This AgaH.*ment is effective when you first use Portal and continues until terminated by either party. You may cancel your account at 
any time by notifying Portal. If this agreement is terminated you are still responsible for any charges on your account. The Portal 
Information Network can change this Agreement at any time upon notice to you by electronic mail or other means. You may not 
change or amend this agreement. 

You agree to use Portal at your own risk. Portal specifically disclaims all warranties, expressed or implied, including but not limited to 
implied warranties of mercliantability and fitness for a particular purpose. In no event shall Portal be liable for any loss or profit or 
any other commercial damage, including but not limited to special, incidental, consequential, or other damages. 

Portal docs not control what people say or send. If you use what other people have entered into Portal, you arc responsible for how 
you use that information. You agree to hold Portal, its employees or authorized agents harmless for any material placed on Portal by 
any person not representing or acting officially on behalf of Portal. 

This Agreement shall be governed and construed in accordance with the laws of California. You may not assign or transfer this 
Agreement. This Agreement is the entire understanding between you and The Portal Information Network concerning Portal. Your 
use of Portal constitutes agreement with these conditions. 



INTERNET ST.ARTER KIT 



Northwest Nexus Terms & Conditions 

Terms and Conditions — Effective June 1, 1994 

1. You understand and accept these Terms and Conditions and agree to pay for these services 
according to the Billing Policies currently in effect. 

2. If we do not receive your payment when due, your account may be terminated. Termination 
of your account does not remove your responsibility under this agreement to pay all fees 
incurred up to the date the account was canceled including any collection fees incurred by 
Northwest Nexus Inc. 

3. Northwest Nexus Inc. makes no warranties of any kind, whether expressed or implied, 
including any implied warranty of merchantability or fitness of this service for a particular 
purpose. Northwest Nexus Inc. takes no responsibility for any damages suffered by you 
including, but not limited to, loss of data from delays, nondeliveries, misdeliveries, or service 
interruptions caused by Northwest Nexus's own negligence or your errors and/or omissions. 

4. Northwest Nexus's services may only be used for lawful purposes. Transmission of any 
material in violation of any US or state regulation is prohibited. This includes, but is not 
limited to: copyrighted material, threatening or obscene material, or material protected by 
trade secret. You agree to indemnify and hold harmless Northwest Nexus Inc. from any 
claims resulting from your use of this service which damages you or another party. At our 
discretion, we may revoke your access for inappropriate usage. 

5. Use of any information obtained via this ser\4ce is at your own risk. Northwest Nexus 
specifically denies any responsibility for the accuracy' or quality of information obtained 
through our services. 

6. We may list your contact information in relevant directories. 

7. If you use another organization's networks or computing resources, you are subject to their 
respective permission and usage policies. 

8. These Terms and Conditions are subject to change without notice. A current copy will always 
be available online through our "help" facility. Continued usage of your account after a new 
policy' has gone into effect constitutes acceptance of that policy'. We encourage you to 
regularly check the policy statement for any changes. (The effective date at the top will be 
updated to indicate a new revision.) 

9. You will notify Northwest Nexus of any changes in account contact information such as your 
address. 

10. You are responsible for how your account is used. You may allow others to use it, bearing in 
mind that you are fully responsible for what they do. 

11. Per-session time limits are currently set at tw'o hours; y'ou may log back in after a two-hour 
"offline" time. This applies to the halcyon . com machines only. 

12. The use of IRC is not permitted on any of the halcyon . com machines. Currently, IRC clients 
operating on users machines via SLIP/PPP are allowed. 

13. Disk storage is limited to 5 megabytes. Excess storage is not permitted on the user drives; use 
of /scratch for excess files is permitted. This applies only to the halcyon.com machines. 

14. Northwest Nexus Inc. reser\'es the right to cancel this service and reimburse you with any 
unused fees where appropriate on a pro-rata basis. 

15. You may cancel your account at any time upon prior written notice to us. You will still be 
responsible for any fees incurred up to the date of termination of the service. We will 
reimburse you for any unused fees where appropriate on a pro-rata basis. 

16. These Terms and Conditions supersede all previous representations, understandings, or 
agreements and shall prevail notwithstanding any variance with terms and conditions of any 
order submitted. 

17. Some of the information available on our systems, such as ClariNews, is covered by copy- 
right. Unless you have permission from the copyright holder, you are not allowed to 
redistribute this information to others including use of this information on radio, television, 
or printed media such as newspapers, magazines, or newsletters. 



Northwest Nexus Internet Access Offer 

What would a book about the Internet be if it didn't provide some means of getting on the Internet 
for those people who aren't already connected? Not much, and to remedy that situation, Hayden 
Books has worked out a deal for readers of this book with Northwest Nexus, Inc., a commercial 
Internet provider based in Bellevue, Washington. 

Northwest Nexus has created a flat-rate PPP account. You pay S20 to sign up and $22.50 per month 
(billed in advance on a quarterly basis) for as many hours as you want to use it each month. In 
addition, Northwest Nexus is making the first two weeks available for free. If after tw^o weeks you 
don't want to keep the account for any reason, just call Northwest Nexus at 206-455-3505 and ask to 
deactivate your account, at which point you pay nothing. (It's possible you may receive an auto- 
matically generated bill before that time. Just call Northwest Nexus if that happens and they'll 
straighten everything out for you.) 

One thing to keep in mind is that you must call Northwest Nexus (in Washington State) to connect, 
and that will be a long-distance phone call for every^one outside of the Puget Sound /Seattle area. 
However, this is a good deal even with long-distance fees (and you can reduce long-distance calling 
charges by using discount plans offered by your long distance carrier). 

Details for setting up an account are provided in appendix A. The important fact is that after you set 
the account up, you must send this page (not a copy!) to Northwest Nexus to confirm that you bought 
this book. Just tear out the page and drop it in the mail. If you don't, you won't get the special deal, 
so make sure you fill out and send in this page. It's not tough! 



Please set up a PPP account for me! 

Full Name: 

Daytime Phone #: 

Evening Phone #: 

Address: 



Requested Login: 

Please cut out this page (Do not send a copy!) and mail it to: 

Northwest Nexus Inc. 

ATTN: Hayden Books Special Offer 
P.O. Box 40597 
Bellevue, WA 98015-4597 

If you have questions, contact Northwest Nexus at 206-455-3505. 



Internet Starter Kit for Macintosh v/ 



Online Information 

MacTCP Account 




UmI 

Hayden 

Books 


Addressing Style 
(Manually, Server, 


Domain Name 
Server (default): 




DvnamicallvV. 






IP Address 


Domain Name 
Server (backup!: 




(if Manually 
addressedl: 


SMTP Server: 




Gateway Address 
(if Manually 


NNTP Server: 




POP Account: 




addressed!: 






Network Class 
(if Manually 
addressed and 
necessary!: 


Email Address: 




Connection Type 
(PPP, SLIP, ARA, 
Network!: 




Subnet Mask 


Phone Number: 




(if Manually 


Port Speed: 




addressed and 
necessary!: 


Modem Init Strine: 




Shell Accounts 



Unix Host #1: 

phone number/speed userid password modem init string 



notes 



Unix Host #2: 

phone numbor/speed userid password modem init string 



notes 

Bulletin Board Accounts 



BBS#1; 

phone number/speed 



userid 



password 



modem init string 



notes 

BBS #2: 

phone numbor/speed userid password modem init string 



notes 

UUCP Account 



Host: 



phone number/speed 


userid 


password 


modem init string 


mail server name 




news server name 


Administrator's email address 



notes 



Note: Storing your passwords here could be a security breach. Only do so 
if you are sure this won't be a problem. 






Internet Starter Kit for Macintosh 

Online Information 

Commercial Online Services 




Hayden 

Books 



America Online: 

phone number/speed userid password mcdenn inil string 



notes 

AppleLink: 

phone number/speed userid password modem init string 



notes 

BIX: 

phone number/speed userid password modem inil string 



notes 

CompuServe: 

phone number/speed userid password modem init string 



notes 

Delphi: 

phone number/speed userid password modem init string 



notes 

eWorld: 

phone number/speed userid password modem init string 



notes 

GEnie: 

phone number/speed userid password modem inil string 



notes 

MCI Mail: 

phone number/speed userid password rr.odem init string 



notes 

Outland: 

phone number/speed userid password modem init string 



notes 

Prodigy: 

phone number/speed userid password modem inil string 



notes 

Note: Storing your passwords here could be a security breach. Only do so 
if you are sure this won't be a problem. 






Pro 

be the uHimate way for your 

e-mail to cruise the Internet? 



E-mail messages are like fish: You don't 
want to let the big ones get away, but 
you need to screen out the little stinky 
ones. Eudora Pro has message filters 
that you can pre-set to separate the 
Big Mouths from the Barracudas. 



Over two million Internet 
users have given Eudora 
their seal of approval. 

With features like unlimited 
mailboxes, built-in spell 
checking, and the ability to 
attach text, graphics and 
video, it's no wonder why. 



Eudora Pro’“ is like an Ultimate Cruising 
Machine. Its native Internet design means 
your messages glide onto the Info 

Highway effortlessly — without any 
flat tires. 





Millions of Macintosh and 
PC users aren't the only 
ones applauding Eudora. 
MecUger selected Eudora 
Pro as the best communi- 
cations software of 1994. 

(If they'd taken price into 
consideration, there 
wouldn't have been any 
competition.) 



You don't have to be a road warrior 
to get on the Internet. Eudora's 
clean, intuitive interface makes hand- 
ling messages a breeze. If using 
your e-mail makes your hair stand 
on end, call us. 



To find out more information, contact your local dealer. For a listing of authorized Eudora a a a a 

resellers and distributors, call: 1-800-249-2056; e-mail:. eudora-sales6@qualconnm.com; ^JU/VLCO/VvV\ 
fax: 619-658-1500; worldwide web address: http://www.qualcomm.com/QualHome.html. 




The Internet Starter Kit Disk 

The disk that comes with Internet Starter Kit for Macintosh contains all the software that you need to access 
the Internet! To install any or all of these programs, just double-click on the ISKM Installer icon. See 
chapter 16, "Internet Starter Kit Disk/' for a detailed list of what's installed by each option in the ISKM 
Installer. For complete information for the various programs on the disk, see chapters 17, 18, 19, 21, 23, 

25, 27, 29, and the ISKM Installer help text. 

Anarchic 1.5 Anarchic, written by the talented and prolific Peter Lewis, is a slick FTP client program 
that combines ease of use with an Archie client. Anarchic is $10 shareware, and worth every penny. 

Eudora 1.5.1 Eudora is the most popular program for Internet email on the Macintosh. Created by 
Steve Corner of Qualcomm, Eudora is flexible enough to work via dialup, via UUCP, or via MacTCP. 
Even better, Eudora comes completely free of charge. 

Internet Config 1.1 The public domain Internet Config, written by Peter Lewis and Quinn, helps 
centralize all of your Internet preferences so you don't have to enter them in every program. 

InterSLIP 1.0.1 InterCon Systems won a lot of friends by releasing InterSLIP as freeware for members 
of the Macintosh Internet community. Along with MacTCP, InterSLIP enables you to connect to an 
Internet SLIP account via modem. 

MacPPP 2.0.1 MacPPP from Larry Blunk of Merit Network has long been the freeware PPP imple- 

mentation of choice in the Macintosh world. Along with MacTCP, MacPPP enables you to connect to an 
Internet PPP account via modem. 

MacTCP 2.0.6 Here's the program that makes it all happen — MacTCP from Apple Computer. MacTCP 
normally costs $59 but is licensed for use by owners of Internet Starter Kit for Macintosh. MacTCP is 
necessary' to use programs such as Anarcliie and Netscape on the Internet. 

MacWeb 1.00A3.2 EINet's free MacWeb has the lightest RAM and disk space footprint of any of the 
Web browsers, and yet it manages to pack many features into that small space. 

Stuffit Expander 3.5.2 Stuffit Expander is one of the most necessary programs for using the Internet 
because it can debinhex files and expand the most common compression formats used on the Internet. 
Stuffit Expander is free from Aladdin Systems. 

Bookmarks for New Internet Programs The limited size of floppy disks frustrates me to no end, 
especially when there's great software such as New'sWatcher, Netscape, NCSA Mosaic, TurboGopher, 
and others that I think every Macintosh Internet user should have. There simply isn't enough room on 
the disk that comes with this book to include all of them. To solve that problem. I've created Anarchie 
bookmark files that point directly at the latest versions of all of the best softw'are talked about in this 
book, stored on ftp . tidbits . com. 

Customized MacTCP Prep Files To make it easier for you to set up your Internet account. I've 
included MacTCP Prep files that you can use to easily configure MacTCP to work with any of the 
Internet Starter Kit Providers listed in appendix A. 

The Rest of the Best Northwest Nexus agreed to set up an FTP site for me that everyone on the 
Internet could access. This way, you will have a single site to visit for all of your Macintosh Internet 
applications and utilities. 

The FTP site is called f tp . tidbits . com, and if you don't yet have Anarchie running (since there are 
bookmarks to the site within Anarchie) you can use the standard method of accessing an anony- 
mous FTP site. Just use anonymous as your username and your email address as your password. If 
the machine rejects your password, try using just your username and an @ sign, as in ace@; some- 
times this particular FTP ser\^er is a bit finicky. 







/ 

/ 




Internet Starter Kit 



for Macintosh Third Edition 



Take your Mac on a world tour! Wherever you want to go, 
whatever you want to do— the Internet gives you what you 
need. And this book is your ticket. 

Macintosh freeware and shareware progranns, universal 
email, news services, games, real-time conversations with 
people all across the globe, and libraries of information — 
all this and more is waiting for you! 

This updated edition includes a custom installer 
for getting easily connected, more information on the 
World Wide Web including an HTML tutorial, and special 
coverage of PPP and SLIP connections and 
troubleshooting. 

Features access to a special FTP site containing 
over 50 MB of essential Internet software. 



Special offers from more than 50 regional, national, 
and international Internet access providers-including free 
trial time and/or discounts. 



Other books just tell you about the Internet. 
This one takes you there! 






Here’s what people are saying 
about Internet Starter Kit 
for Macintosh 

"Tlie Inieniet Starter Kit is, quite simply, 
the best way to get you started on the 
Internet. Finally, we have a true on-ramp i 
the information superhighway!” 

— Don Crabb, Syndicated Columnist 
“Starter Kit (Second Edition) is one of the 
best introductions to the Internet I’ve seen 
for Macintosh users. It clearly explains 
basic terms and contains excellent 
resources for newsgroups, file-transfer 
servers, and mailing lists, all categorized I 
topic.” 

— Joanna Pearlstein. Macworld 
Dec., 1994 



r 



IVIacTCP' 2.0.6 — Your key to the Internet! The essential utility from Apple that lets you use programs like 
SottW(9,re Anarchic, Eudora, and MacWeb on the Internet. 

Includetl! ^^®P**** 2.0.1— The current fc\vorit^ for Internet access via a modem and a PPP account. 

. * InterSLIP 1 .0.1 — Provides access to the Internet via a modem and a SLIP account. 
m \ Anarchie 1 .5— The best combined Archie and FTP client for the Mac, so you can find and download 
I — ^ — I ' the files you need. 

\ ^udora 1 .5.1 — ^The most popular Macintosh email program; works via dialup, UUCPand MacTCP 
- , Ma^Web1.00A3.2— A fast, slick World Wide Web browser. 

.. \ '/ Internet Config 1 .1— Enables you to configure your Internet applications quickly and easily. 

' J.^ ■’ . StuffltT)(pander™ 3.5.2— Crucial utility to decompress and debinhex files from the Net. 

f \ Bookmark.,files and a custom hotlist take you to the best files and Web sites with just a click of the mouse. 

■' ^ — 



ISBN 1.,SBBaO-137-fl 



$35.00 USA 



iK(incofVAT) Hayden. 



Warehouse - BK 1 4 100469 

Internet Starter Kit tor Macintosh/Book and Disk 
Used, Good ^ 



iUser Level 



Books 



I Accomplished Expert 
jtosh Communications/Online 
rio(jiifernet 



REQUIREMENTS: 

System 7.0 or higher 

1 .4 MB disk drive 

Modem (best with a fast modem]